C# 在c中跟踪与控件无关的鼠标事件#
我需要编写用于跟踪鼠标移动的事件处理程序,但是鼠标下降和鼠标上升事件与任何控制对象都不相关。一般的方法是什么?在研究StackOverflow上的这个问题时,我发现了很多与特定控件(如PictureBox)相关的鼠标事件的信息,但在C#generic鼠标侦听器上找不到任何信息。我确实发现了一个更老的问题,但它与C#无关。我在msdn文章中注意到了这一点:只能从声明事件的类中调用事件。那么,我该如何倾听与特定形式无关的鼠标移动呢。(这是一个winforms应用程序。)下面是MSDN文章的链接:我想我可能在这个堆栈流问题中找到了一个相关的答案:不清楚你在问什么。你说的“无关”是什么意思?嗨,科赫博士。我的意思是,我不希望我的鼠标移动是针对Windows窗体的,而是针对屏幕的。我试图捕捉屏幕的一个区域。如果鼠标没有与UI交互,你需要一个钩子来跟踪它。该框架没有直接涵盖pinvoke,但SetWindowsHookEx的pinvoke可广泛使用。实际上,您不需要一个钩子来完成这项工作,请在中查找示例代码。C# 在c中跟踪与控件无关的鼠标事件#,c#,winforms,mouseevent,C#,Winforms,Mouseevent,我需要编写用于跟踪鼠标移动的事件处理程序,但是鼠标下降和鼠标上升事件与任何控制对象都不相关。一般的方法是什么?在研究StackOverflow上的这个问题时,我发现了很多与特定控件(如PictureBox)相关的鼠标事件的信息,但在C#generic鼠标侦听器上找不到任何信息。我确实发现了一个更老的问题,但它与C#无关。我在msdn文章中注意到了这一点:只能从声明事件的类中调用事件。那么,我该如何倾听与特定形式无关的鼠标移动呢。(这是一个winforms应用程序。)下面是MSDN文章的链接:我想