如何从另一个程序捕获鼠标坐标

时间:2011-12-22 00:01:57

标签: winforms events

我正在尝试编写一个WinForms程序,该程序将在按下时捕获鼠标坐标,并且(更重要的是)释放鼠标中键。

我的表单最高设置为true(因此即使没有焦点,其中的文本也始终可见)。

我的目标是在我的程序启动后将鼠标悬停在游戏窗口上,点击鼠标中键,让它记录鼠标位置以备日后使用。

我可以使用MouseUp事件(绑定到表单本身)来检测何时在窗体内单击鼠标中键但是不知道我需要做什么才能检测到鼠标在鼠标外部被点击我的表格。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我相信你所追求的是低级别的钩子。一个快速谷歌提出这个:Erroneous Mouse Coordinates Returned from Low Level Mouse Hook C#

可以在此处找到如何做的微软示例:http://support.microsoft.com/kb/318804