我是一个才学习delphi的小菜鸟,最近我想编写一个游戏辅助的小程序,想加入这个功能:在游戏中按下小键盘的“*”键,就可以把小程序呼出到当前窗口(就像金山游侠那样),请问该怎样实现?
我到处碰了钉子才到这里来的,没人愿意回答也是我意料当中的事,不过谁不是从菜鸟开始学的啊?
能有人来看看这个帖子,我已经很感激了,谢谢。
我到处碰了钉子才到这里来的,没人愿意回答也是我意料当中的事,不过谁不是从菜鸟开始学的啊?
能有人来看看这个帖子,我已经很感激了,谢谢。
解决方案 »
- 想做个修改按钮,delphi dbgrid怎样修改显示的记录而直接改变数据库的值
- parameter 'wh' not found?!!!还有这事。。。
- 跪求淘宝 API 上传图片的问题
- 求助,可输入的Grid
- activeform里的哪些方法、属性可以被网页中的javascript调用
- 请教:INTERBASE的缺省密码是哪个?无限感激中。。。
- (((((((( SoS ))))))如何使 EXCEL 的关闭按钮“X”和 “文件”中的"退出"操作 失效
- 求助!分组组合(叠加)算法
- 一个sql语句:查话题连续的三天?或是三年的数据
- 在Delphi中有没有像VC++中的“Alt+F8”对语句进行整理的键???
- 帮我看看这段代码吗!
- ★★★★★大怪事:程序在Delphi中按F9能正常运行,离开Delphi运行时就报错!!!???救命!!!
HotkeyId: THandle;procedure TForm1.WMHotkeyHandle(var Msg:TMessage);
begin
if (Msg.LParamHi=$41) and (msg.lparamLo=MOD_CONTROL or mod_Alt) then
begin
Msg.Result:=1; //该消息已经处理
ShowMessage('');
end;
end;procedure TForm1.BitBtn1Click(Sender: TObject);
begin
//建立热键
HotkeyId:=GlobalAddAtom(Pchar('UserDefineHotKey'))-$C000; //减去$C000是为了保证取值范围的限制
RegisterHotkey(Handle,Hotkeyid,MOD_CONTROL or MOD_Alt, $41);//敏感键为ctrl+Alt+A
end;procedure TForm1.BitBtn2Click(Sender: TObject);
begin
//释放热键
UnRegisterhotkey(Handle,HotkeyId);
DeleteAtom(HotKeyID);
end;