0
A
回答
1
有CodeProject上对全球keyhooks 和全局鼠标钩子一个伟大的文章
这个类可以让你轻点键盘,鼠标和/或即使应用程序在后台运行,以检测它们的活性或根本没有任何用户界面。该类使用KeyEventArgs和MouseEventArgs引发常见的.NET事件,因此您可以轻松地检索任何您需要的信息。
http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C
使用该实现,或者在它的想法,当左击发生在任何应用程序,以及哪些控制键的状态是在当时你的程序就可以知道。
请记住,其他一些应用程序定义了Ctrl-Left-Click的行为。重写该行为可能会为用户造成令人困惑的体验。
0
您可以使用可用于钩住表单外的键盘和鼠标事件的窗口钩子。本网站介绍如何设置一个windows钩子: http://support.microsoft.com/kb/318804
相关问题
- 1. 检测左键单击Winform
- 2. 我可以检测鼠标左键吗?或Ctrl +右键点击?
- 3. 检测CTRL +左键点击在WinForms应用程序
- 4. Flot - 检测左键单击并右键单击
- 5. 加速键Ctrl +鼠标左键点击
- 6. 如何检测在clickjs点击事件中单击+ [Shift,Ctrl,Alt]?
- 7. 检测CMD/CTRL单击select2选择
- 8. WPF DataGrid地图鼠标中键点击Ctrl +左键点击
- 9. 在边框外部检测鼠标左键(单击)WPF MVVM
- 10. 检测Ctrl + Return或Ctrl + Enter键
- 11. 检测CTRL点击PushButton
- 12. 检测Ctrl + Tab键按下
- 13. Windows 7左键单击时钟弹出
- 14. AS2:右键单击检测
- 15. 检测Ctrl +向左(鼠标左键)在MouseDown事件处理程序
- 16. 允许单击鼠标左键单击鼠标右键或按Ctrl键单击打开对话框
- 17. 检测Ctrl +单击按钮,然后单击按钮
- 18. 在JS中检测到双Ctrl Ctrl键盘
- 19. 检测Ctrl + Enter
- 20. Ctrl +鼠标左键单击事件捕获Qt
- 21. 的JavaScript或jQuery的捕获CTRL +左键单击事件仅
- 22. 检测ctrl +点击pygtk中的按钮
- 23. Firefox中奇怪的CTRL键检测
- 24. 检测Ctrl + S键在控制台
- 25. 检测中键单击事件
- 26. 如何在ToolStripTextBox中检测Alt +左键
- 27. 在Web用户控件中检查Shift +单击或Ctrl +单击
- 28. 浮动:在Chrome中左键单击
- 29. 在Node.js中检测CTRL + C
- 30. jQuery的检查一下左Ctrl +左Shift和向左CTRL +右移
好的个人项目,但你不能在你的用户的机器上这样做。它打破了很多程序,包括Windows资源管理器。 – 2012-07-14 17:57:05