C# 模拟鼠标点击事件

来源:互联网 发布:电力仿真软件下载 编辑:程序博客网 时间:2024/04/30 12:16
/// <summary>/// 设置鼠标位置/// </summary>/// <param name="x"></param>/// <param name="y"></param>/// <returns></returns>[DllImport("user32.dll")]static extern bool SetCursorPos(int x, int y);/// <summary>/// 模拟点击/// </summary>/// <param name="dwFlags"></param>/// <param name="dx"></param>/// <param name="dy"></param>/// <param name="dwData"></param>/// <param name="dwExtraInfo"></param>/// <returns></returns>[DllImport("user32.dll")]static extern bool mouse_event(int dwFlags, int dx, int dy, int dwData, UInt64 dwExtraInfo);

/// <summary>/// 双击/// </summary>/// <param name="x"></param>/// <param name="y"></param>public void DoubleClick(int x, int y){SetCursorPos(x, y);mouse_event(0x2, 0, 0, 0, 0);mouse_event(0x4, 0, 0, 0, 0);Thread.Sleep(100);mouse_event(0x2, 0, 0, 0, 0);mouse_event(0x4, 0, 0, 0, 0); }

 
原创粉丝点击