你可以使用
CONST
KEY_MYFUNC01 = 100;
RegistHotKey(Handle, KEY_MYFUNC01, MOD_ALT, VK_F1);
//JUST A SAMPLE
登记系统热键
再通过
procedure WMHotKey(var Msg: TMessage);
message WM_HOTKEY;
截获系统
热键消息
如下:
procedure WMHotKey(var Msg: TMessage);
var
Sender: TObject;
S: TMessage;
begin
case Msg.wParam of
KEY_MYFUNC01: begin
mouse_event(..., ..., ..., ...);
end;
// ......
end;
其中, mouse_event是向Windows发鼠标消息.
我作了一个遥控鼠标的程序, 就是这样作的.
希望可以解决你的问题.