2013-04-23 147 views
2

我尝试使用下面的代码来模拟鼠标移动:mouse_event(MOUSEEVENTF_MOVE,150 ,150, 0, 0);模拟鼠标事件

它工作正常,但X和Y坐标从我当前光标位置开始。有什么办法可以让他们从屏幕左上角开始?

我使用C#

如果您有没有要问我什么线索在Windows窗体应用程序的工作,我极力把它给你; enter image description here

回答

1

MSDN文档说,你可以简单地set the position of a form's cursor。只要做到这一点,然后发送你的鼠标事件。

System.Windows.Forms.Cursor.Position = new Point(0, 0); 

其次是你的mouse_event,应该做的伎俩。

+0

这工作完美,实际上看起来很容易和逻辑哈哈,谢谢斯科特! – 2013-04-23 17:15:44

+0

没问题。一旦你知道它,几乎所有东西都很容易。 :-) – 2013-04-23 17:18:22