移动鼠标指针
问题描述:
我希望能够通过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'问题。提示非常好。我可以自己编写提示。
答
在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);
}
我对诚实的印象。 –
你检查了这个职位? http://*.com/questions/8050825/how-to-move-mouse-cursor-using-c – Quakenxt
@Quakenxt:我其实没有。它在我输入我的推荐问题时没有显示出来。谢谢。 – displayName