2
Q
C中的全局键钩#
A
回答
2
虽然这只是一个链接,但我成功地使用了代码项目文章“Processing Global Mouse and Keyboard Hooks in C#”中的库。
您可以注册事件汇到被通知的几个事件,如例如: -
var actHook = new UserActivityHook();
// hang on events
actHook.OnMouseActivity += new MouseEventHandler(MouseMoved);
actHook.KeyDown += new KeyEventHandler(MyKeyDown);
actHook.KeyPress += new KeyPressEventHandler(MyKeyPress);
actHook.KeyUp += new KeyEventHandler(MyKeyUp);
相当容易在我看来使用。
更新:
该项目也是在a newer version from the same author, over at CodePlex可用。
相关问题
- 1. 全局键盘钩
- 2. C++的全局键盘钩子
- 3. C#全局热键(没有通常使用的全局钩子)
- 4. Office Addin 2013中的C#全局键盘钩子
- 5. 在c#.net 3.5中冻结全局低级别键盘钩
- 6. 全局键盘挂钩不工作
- 7. Windows全局键盘钩子 - Delphi
- 8. RegisterHotKeys和全局键盘钩子?
- 9. WM_MOUSEHOVER在全局钩子中
- 10. C#检查是否有多个键被按下(全局键盘挂钩)
- 11. 如何为键组合创建全局键盘钩子?
- 12. 全局键盘钩子/原始输入捕获键盘输入
- 13. ASP.NET:响应中的全局钩子?
- 14. 如何在Windows中挂钩全局快捷键?
- 15. 如何使用全局钩
- 16. JavaScript全局鼠标钩
- 17. 单CSHARP的Linux(Ubuntu的)全局钩子键盘
- 18. 全局键盘挂钩的合法用途是什么?
- 19. WPF中的全局热键?
- 20. Java中的全局热键
- 21. C++/Java - 键盘钩
- 22. 什么会导致Windows取消挂钩低级(全局)键盘挂钩?
- 23. 全局低级别键盘钩子 - 竞争条件
- 24. 全局钩子DLL的应用程序
- 25. C++:全局鼠标挂钩并重置窗口的位置
- 26. c#修复了全局热键
- 27. Emacs全局设置键到C-TAB
- 28. C#Hook全局键盘事件 - .net 4.0
- 29. android全局热键
- 30. WH_MOUSE为什么不是全局钩子?
谢谢你,我看起来很有前途。我现在看看。 – 2013-03-24 11:48:54
我把它切成了像[this]这样的KeyDown Listener(http://grabilla.com/03318-c15b6222-e4c6-4961-bef4-013562b484ae.html),但它给了我一个错误。 '类型为'System.ComponentModel.Win32Exception'的未处理的异常' – 2013-03-24 11:59:55
@GeroK尝试检查完整的异常(包括堆栈跟踪,错误消息和内部消除)。 – 2013-03-24 13:03:43