C# 操作鼠标移动到指定的屏幕位置方法
/// <summary> /// 引用user32.dll动态链接库(windows api), /// 使用库中定义 API:SetCursorPos /// </summary> [DllImport("user32.dll")] private static extern int SetCursorPos(int x, int y); /// <summary> /// 移动鼠标到指定的坐标点 /// </summary> public void MoveMouseToPoint(Point p) { SetCursorPos(p.X, p.Y); } /// <summary> /// 设置鼠标的移动范围 /// </summary> public void SetMouseRectangle(Rectangle rectangle) { System.Windows.Forms.Cursor.Clip = rectangle; } /// <summary> /// 设置鼠标位于屏幕中心 /// </summary> public void SetMouseAtCenterScreen() { int winHeight = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Height; int winWidth = System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Width; Point centerP = new Point(winWidth / 2, winHeight / 2); MoveMouseToPoint(centerP); }
那些曾以为念念不忘的事情就在我们念念不忘的过程中,被我们遗忘了。