0

每次指针鼠标移动时我都需要更新标签,但不仅在表单中,我还需要在所有桌面上捕捉到移动。

可能吗?

谢谢你。

4

2 回答 2

1

你只需要标签说“鼠标移动”还是取决于它移动到哪里。我想无论哪种方式,您都可以使用一个每隔一段时间关闭一次的计时器,并检查鼠标 x 和 y 位置并将它们与以前的位置进行比较。

prevMouseX = MouseX;
prevMouseY = MouseY;
mouseX = System.Windows.Forms.Cursor.Position.X;
mouseY = System.Windows.Forms.Cursor.Position.Y;

然后比较的是 mouseX = prevMouseX 等...

于 2013-02-23T02:59:52.113 回答
0

你可能想看看鼠标捕捉。我不确定您正在使用的所有情况,但请查看此 MSDN 文章以了解鼠标捕获的概述。 这个答案也提供了一些信息。

于 2013-02-23T03:16:55.670 回答