无法获得鼠标单击事件

时间:2013-12-10 14:27:58

标签: c# winforms mouseevent

这可能是一个常见的问题,但我一直在寻找将近30分钟,但找不到我一直在寻找的东西。

在Windows窗体应用程序中,我需要在当前窗体的内部和外部捕获鼠标单击事件。但是我遇到的所有点击事件都附加到控件上,因此当我在表单外部单击时,没有事件被触发:/

我猜测某个地方有一个静态Mouse对象,我应该可以获得鼠标点击位置吗?

1 个答案:

答案 0 :(得分:1)

这通常被称为全局鼠标挂钩

以下是一个示例:http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C

codeplex上的相关项目:http://globalmousekeyhook.codeplex.com/