电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> delphi技术>>注册全局热键代码实例二:

注册全局热键代码实例二

来源:www.cncfan.com | 2006-1-17 | (有2771人读过)

unit hotkey;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure OnHotKey(var Message :TWMHotKey); Message WM_HotKey;
procedure FormDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
hotkey1: integer;//这里用hotkey:integer会出错!

implementation

{$R *.DFM}
procedure TForm1.OnHotKey(var Message :TWMHotKey);
begin
///////////// To shaofun 你可以在这里做快捷键检测
/// if ……
ShowMessage('热键捕获成功');
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
HotKey1:=GlobalAddAtom('Vinsa');
RegisterHotKey(handle,HotKey1,MOD_ALT or MOD_CONTROL,88); //热键是Ctrl+Alt+X;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,HotKey1);
end;

end.

delphi技术热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号