移动鼠标指针

问题描述:

我希望能够通过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中的状态就不会变成黄色(这意味着我已经'离开'超过五分钟了)。


伙计们,请不要把这当成'给我teh codez'问题。提示非常好。我可以自己编写提示。

+6

我对诚实的印象。 –

+0

你检查了这个职位? http://*.com/questions/8050825/how-to-move-mouse-cursor-using-c – Quakenxt

+0

@Quakenxt:我其实没有。它在我输入我的推荐问题时没有显示出来。谢谢。 – displayName

在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