7
A
回答
4
没有为特定动作,没有具体的通知。您将不得不通过SetWindowsHookEx()
编写一个实现全局键盘挂钩的DLL,然后您将收到单独的按键向上/向下通知,并根据需要将它们匹配到您的WM_HOTKEY
通知。
2
使用RegisterHotkey
来检测密钥关闭,然后使用轮询GetAsyncKeyState
直到密钥不再关闭。这避免了SetWindowsHookEx
的复杂性,并且轮询通常是可以接受的,因为只有在热键被按下时才进行轮询。
+1
恕我直言,更好的解决方案,如果你只有一个或几个热键 – Njol 2017-07-07 16:29:47
相关问题
- 1. WIN32 API的全局热键?
- 2. Python全球热键
- 3. 全球热键 - C#
- 4. X11/Xlib全球热键
- 5. XButton1/2作为全球热键
- 6. onKeyDown在服务中? (全球热键)
- 7. C++/Qt全局热键
- 8. Windows api:等到所有键盘按键全系统释放后
- 9. 注册多个全球在C#中的热键
- 10. android全局热键
- 11. 全球热键无法在全屏游戏中工作
- 12. 全球关键字
- 13. 全球Windows键按
- 14. Java全球按键?
- 15. Java中的全局热键
- 16. 释放键硒
- 17. 允许全局热键
- 18. Nodejs全局热键执行
- 19. WPF中的全局热键?
- 20. Mono中的全局热键
- 21. 自定义全局热键
- 22. 热键控制键码混淆
- 23. 全球热键没有在游戏中使用GetAsyncKeyState注册 - vb.net
- 24. Android地图API释放键不工作
- 25. Selenium keys.chord不释放控制键
- 26. GLOBAL VS全球关键字
- 27. 热键
- 28. Chrome应用程序中的全局键盘热键
- 29. 注册热键
- 30. Autohotkey热键触发另一个热键
谢谢你,这解决了我的问题:D – Crackoder 2012-01-09 04:00:44