2012-01-09 37 views

回答

4

没有为特定动作,没有具体的通知。您将不得不通过SetWindowsHookEx()编写一个实现全局键盘挂钩的DLL,然后您将收到单独的按键向上/向下通知,并根据需要将它们匹配到您的WM_HOTKEY通知。

+0

谢谢你,这解决了我的问题:D – Crackoder 2012-01-09 04:00:44

2

使用RegisterHotkey来检测密钥关闭,然后使用轮询GetAsyncKeyState直到密钥不再关闭。这避免了SetWindowsHookEx的复杂性,并且轮询通常是可以接受的,因为只有在热键被按下时才进行轮询。

+1

恕我直言,更好的解决方案,如果你只有一个或几个热键 – Njol 2017-07-07 16:29:47