我想停止监视器停止睡眠(这是由公司策略驱动的)。以下是我正在使用的代码移动鼠标以停止睡眠监视器
while (true)
{
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);
System.Threading.Thread.Sleep(2000);
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);
}
我可以看到没有While循环的鼠标移动。但是,虽然它只移动鼠标一次,然后限制鼠标移动到右侧。
有没有更好的方法来做到这一点?
http://www.perlmonks.org/?node=xy+problem – EZI
添加一个'Thread.Sleep(2000);'最后,你会看到这个举动。但我不知道这是否会阻止显示器进入睡眠状态。 – Bolu
显示器已被您的公司策略设置为睡眠状态的原因有很多,打破这些策略听起来像是baaaaad的想法。 – DavidG