获取当前鼠标位置
int xx = Control.MousePosition.X;
int yy = Control.MousePosition.Y;
#region 鼠标API
/// <summary>
/// 鼠标移动
/// </summary>
/// <param name="X">目标x坐标</param>
/// <param name="Y">目标y坐标</param>
/// <returns></returns>
[DllImport("user32.dll")]
public static extern bool SetCursorPos(int X, int Y);
[DllImport("user32.dll")]
private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);
const int MMove = 0x0001; //移动鼠标
const int LeftDown = 0x0002; //模拟鼠标左键按下
const int LeftUp = 0x0004; //模拟鼠标左键抬起
const int RightDown = 0x0008;// 模拟鼠标右键按下
const int RightUp = 0x0010;// 模拟鼠标右键抬起
const int MiddleDown = 0x0020;// 模拟鼠标中键按下
const int MiddleUp = 0x0040;// 模拟鼠标中键抬起
const int XDown = 0x0080;
const int XUp =
C#-鼠标操作
最新推荐文章于 2025-09-12 12:00:07 发布
这篇博客详细介绍了如何在C#中进行鼠标操作,包括获取当前鼠标位置、模拟鼠标移动、点击以及滚轮滑动。通过使用user32.dll的DllImport方法,实现了鼠标事件的模拟,如SetCursorPos和mouse_event等函数,可用于自动化和测试场景。

最低0.47元/天 解锁文章
941

被折叠的 条评论
为什么被折叠?



