移动鼠标指针

时间:2016-05-12 20:59:27

标签: c# .net

我希望能够通过C#代码移动鼠标光标。令人惊讶的是,没有任何有用的链接或之前提出的有关相同的问题。

我真正想要的是什么?只需帮助编写一个在while (true) {...}循环中运行的控制台应用程序,并每隔五分钟左右移动鼠标。

while (true) {
    MoveMouseToRandomPosition(); //Move mouse to multiple random positions
    Thread.Sleep(5 * 60 * 1000); //Go to sleep for the next five minutes
}

我真正想要的是什么?能够在我在家工作一天的时候运行这个控制台应用程序,以便我在outlook中的状态不会变为黄色(这意味着我已经'离开'超过五分钟)。

伙计们,请不要将此视为“给我一个代码”问题。提示完全没问题。我可以自己编写提示代码。

1 个答案:

答案 0 :(得分:1)

在WinForms中,您可以使用Cursor对象执行此操作。

private void MoveCursor()
{
   this.Cursor = new Cursor(Cursor.Current.Handle);
   Cursor.Position = new Point(Cursor.Position.X - 50, Cursor.Position.Y - 50);
   Cursor.Clip = new Rectangle(this.Location, this.Size);
}

Cursor.Position Property