关于 键盘hook 获得组合键的问题(100分)

  • 主题发起人 主题发起人 明天0
  • 开始时间 开始时间

明天0

Unregistered / Unconfirmed
GUEST, unregistred user!
我在dll里写了一个 全局 键盘 hook 函数,当收到 键盘 消息后 就把击键
消息 发送给调用的主程序,参数形式是 sendmessage(handle,wm_myhookmsg,wparam,lparam),
wm_myhookmsg 是自定义的消息
我拦截主调程序里的wm_myhookmsg 消息
其他的单一的键 击键都可以获得
我怎样在调用程序里 捕捉到 组合键
像 ctrl+alt+a
 
救命 啊
各位高手 有没有知道的告诉我呀
 
if (GetKeyState(VK_CONTROL) < 0)and(GetKeyState(VK_MENU) < 0) then ShowMessage('ctrl + alt key pressed');
 
zw84611
if (GetKeyState(VK_CONTROL) < 0)and(GetKeyState(VK_MENU) < 0) then ShowMessage('ctrl + alt key pressed');
>>这一句在当前窗口获得焦点时可以,可是当程序 隐藏或最小化 时 就无效了啊
 
后退
顶部