我希望能够通过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中的状态不会变为黄色(这意味着我已经'离开'超过五分钟)。
伙计们,请不要将此视为“给我一个代码”问题。提示完全没问题。我可以自己编写提示代码。
答案 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);
}