限制鼠标的移动范围和解除鼠标的移动范围

限制鼠标的移动范围:

this.Cursor = new Cursor(this.Cursor.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y);
Cursor.Clip = new Rectangle(this.Location, this.Size);
this.Cursor = new Cursor(this.Cursor.Handle);
Cursor.Position = new Point(Cursor.Position.X, Cursor.Position.Y);
Cursor.Clip = new Rectangle(this.Location, this.Size);


解除限制鼠标的移动范围:
 

Screen[] screen = Screen.AllScreens;
this.Cursor = new Cursor(Cursor.Current.Handle);
Cursor.Clip = screen[0].Bounds;

 

你可能感兴趣的:(C#)