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. 我可以检测鼠标左键吗?或Ctrl +右键点击?
- 2. 检测CTRL +左键点击在WinForms应用程序
- 3. Flot - 检测左键单击并右键单击
- 4. 如何检测在clickjs点击事件中单击+ [Shift,Ctrl,Alt]?
- 5. WPF DataGrid地图鼠标中键点击Ctrl +左键点击
- 6. 在边框外部检测鼠标左键(单击)WPF MVVM
- 7. Windows 7左键单击时钟弹出
- 8. 检测Ctrl + Tab键按下
- 9. 允许单击鼠标左键单击鼠标右键或按Ctrl键单击打开对话框
- 10. AS2:右键单击检测
- 11. 检测Ctrl +向左(鼠标左键)在MouseDown事件处理程序
- 12. 在JS中检测到双Ctrl Ctrl键盘
- 13. 检测Ctrl + Enter
- 14. 的JavaScript或jQuery的捕获CTRL +左键单击事件仅
- 15. Ctrl +鼠标左键单击事件捕获Qt
- 16. 检测Ctrl + S键在控制台
- 17. 如何在ToolStripTextBox中检测Alt +左键
- 18. 在Web用户控件中检查Shift +单击或Ctrl +单击
- 19. jQuery的检查一下左Ctrl +左Shift和向左CTRL +右移
- 20. 检测鼠标左键按
- 21. 检测任务栏菜单上的ctrl单击
- 22. 是否有可能检测到右键单击浏览器上下文菜单上的左键单击?
- 23. Cytoscape.js:强制中键单击以表现为左键单击
- 24. Vim的Ctrl键,左/ Ctrl键,右方向键的行为
- 25. Java MouseEvent左键单击actionPerformed
- 26. 的MouseUp左键单击
- 27. 射击Ctrl + R键,Ctrl + A,按钮上按Ctrl + Q的事件单击
- 28. 如何检测WPF中的鼠标双击左键?
- 29. 检测,如果Ctrl键被按下
- 30. Visual C++检测右键单击按钮
好的个人项目,但你不能在你的用户的机器上这样做。它打破了很多程序,包括Windows资源管理器。 – 2012-07-14 17:57:05