在游戏中按热键的问题 FORM.MENU不能设为空,可以用另一种方法,你把各个菜单项的VISIBLE属性设为FALSE就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去superpage下一个叫wingod的控件非常省事;我做过一个和你类似的东西; 程序如下:procedure TForm1.wmhotkey(var msg:Tmessage);var i:integer;begincase msg.LParamHi of vk_F4:winexec('notepad.exe',sw_normal); vk_f9:begin for i:=0 to 3 do begin keybd_event(51, MapVirtualKey(51, 0), 0, 0); //按下 keybd_event(51, MapVirtualKey(51, 0), KEYEVENTF_KEYUP, 0); keybd_event(50, MapVirtualKey(50, 0), 0, 0); keybd_event(50, MapVirtualKey(50, 0), KEYEVENTF_KEYUP, 0); keybd_event(49, MapVirtualKey(49, 0), 0, 0); keybd_event(49, MapVirtualKey(49, 0), KEYEVENTF_KEYUP, 0); keybd_event(54, MapVirtualKey(54, 0), 0, 0); keybd_event(54, MapVirtualKey(54, 0), KEYEVENTF_KEYUP, 0); keybd_event(55, MapVirtualKey(55, 0), 0, 0); keybd_event(55,mapvirtualkey(55,0),keyeventf_keyup ,0); end; end; end;end;procedure TForm1.FormCreate(Sender: TObject);beginthehotkey:=globaladdatom('hotkey')-$c000;myhotkey:=globaladdatom('myhotkey')-$c000;registerhotkey(handle,thehotkey,0,VK_F4);registerhotkey(handle,myhotkey,0,vk_f9);end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);beginunregisterhotkey(handle,thehotkey);unregisterhotkey(handle,myhotkey);end; 你去http://delphi.icm.edu.pl/把wingod控件下载下来,一看就知道了;不需要我罗嗦的 高分求教 reportmachine 打印图片空白问题 各位老师好; 原来做好的数据库连接现在有问题了... 汽车中介管理系统.. qreport预览问题,我很菜,大家帮忙 dbgrid的添加一个后缀字符的问题?? 请问有什么办法用API来发信? 如何获得局域网内所有SQLServer服务器的列表!!! help:如何激活某一进程的主窗口? 我用Winexec('NET SEND IP地址 信息內容',0 )實現了相對方發送消息﹐但怎么才能保存對方發給我的消息﹐ 数据恢复后我再怎么做? 编写一个数据库软件,是不是成为一名程序员的必经之路? 怎么在canvas上画透明的位图?
procedure TForm1.wmhotkey(var msg:Tmessage);
var
i:integer;
begin
case msg.LParamHi of
vk_F4:winexec('notepad.exe',sw_normal);
vk_f9:begin
for i:=0 to 3 do
begin
keybd_event(51, MapVirtualKey(51, 0), 0, 0); //按下
keybd_event(51, MapVirtualKey(51, 0), KEYEVENTF_KEYUP, 0);
keybd_event(50, MapVirtualKey(50, 0), 0, 0);
keybd_event(50, MapVirtualKey(50, 0), KEYEVENTF_KEYUP, 0);
keybd_event(49, MapVirtualKey(49, 0), 0, 0);
keybd_event(49, MapVirtualKey(49, 0), KEYEVENTF_KEYUP, 0);
keybd_event(54, MapVirtualKey(54, 0), 0, 0);
keybd_event(54, MapVirtualKey(54, 0), KEYEVENTF_KEYUP, 0);
keybd_event(55, MapVirtualKey(55, 0), 0, 0);
keybd_event(55,mapvirtualkey(55,0),keyeventf_keyup ,0);
end;
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
thehotkey:=globaladdatom('hotkey')-$c000;
myhotkey:=globaladdatom('myhotkey')-$c000;
registerhotkey(handle,thehotkey,0,VK_F4);
registerhotkey(handle,myhotkey,0,vk_f9);
end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
unregisterhotkey(handle,thehotkey);
unregisterhotkey(handle,myhotkey);
end;