如何定义系统热键? 比如F1键弹出系统帮助.我也想定义一热键来启动某一程序,或响应程序中的某事件.而不要等到焦点移到它上去的时候才可按键来响应.这应该怎么做啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ActionList控件完成。F1最好用菜单的热键完成。 typeTForm1 = class(TForm)procedure FormCreate(Sender: TObject);procedure FormDestroy(Sender: TObject);protectedprocedure myshortcut(var message: TMessage); message WM_HOTKEY;private{ Private-Deklarationen }public{ Public-Deklarationen }end;varForm1: TForm1;id:Integer;implementation{$R *.DFM}procedure TForm1.myshortcut(var message: TMessage);beginShowMessage(’你好,ALT + A 被按下’);end;procedure TForm1.FormCreate(Sender: TObject);beginid:=GlobalAddAtom(’hotkey’);RegisterHotKey(handle,id,MOD_CONTRoL,65); end;procedure TForm1.FormDestroy(Sender: TObject);beginUnRegisterHotKey(handle,id); end; 老兄,能不能教一下actionlist怎么用啊? 楼上列出的程序,小弟也有点看不懂啊.RegisterHotKey(handle,id,MOD_CONTRoL,65); 就这句. 如何监控ie打开的网址,并作出提示? 【急呀】Fastreport4.9.31变量传递问题 紧急求助,delphi2006控件 for.net 为什么我发的帖子没人回,还不许我删? 关于ADO两表连接插入数据后保存的问题!!!!! 怎样在程序中获取鼠标滚轮的消息 用ADOQuery查询时怎样把数字类型转化为文本类型? TLabel控件为什么后面的字显示不出来? 请问Delphi6做的系统能否在WINDOWS CE下运行? 高分请求一段局域网登录代码,(自动填写用户名和密码) 关于"Ctrl","Alt"的按键问题???????????????? 关于NMFTP简单问题
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
procedure FormDestroy(Sender: TObject);
protected
procedure myshortcut(var message: TMessage); message WM_HOTKEY;
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;var
Form1: TForm1;
id:Integer;implementation{$R *.DFM}procedure TForm1.myshortcut(var message: TMessage);
begin
ShowMessage(’你好,ALT + A 被按下’);
end;procedure TForm1.FormCreate(Sender: TObject);
begin
id:=GlobalAddAtom(’hotkey’);
RegisterHotKey(handle,id,MOD_CONTRoL,65);
end;procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotKey(handle,id);
end;
楼上列出的程序,小弟也有点看不懂啊.RegisterHotKey(handle,id,MOD_CONTRoL,65); 就这句.