C#调用API:mouse_event 模拟鼠标事件
2011-08-05 10:59
901 查看
using System.Runtime.InteropServices;
[DllImport("user32", EntryPoint = "mouse_event")
private static extern int mouse_event(
int dwFlags,// 下表中标志之一或它们的组合
int dx,
int dy, //指定x,y方向的绝对位置或相对位置
int cButtons,//没有使用
int dwExtraInfo//没有使用
);
const int MOUSEEVENTF_MOVE = 0x0001; // 移动鼠标
const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下
const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
const int MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;// 模拟鼠标中键按下
const int MOUSEEVENTF_MIDDLEUP = 0x0040;// 模拟鼠标中键抬起
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
使用举例:
mouse_event(MOUSEEVENTF_LEFTDOWN, 500, 400, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 500, 400, 0, 0);
[DllImport("user32", EntryPoint = "mouse_event")
private static extern int mouse_event(
int dwFlags,// 下表中标志之一或它们的组合
int dx,
int dy, //指定x,y方向的绝对位置或相对位置
int cButtons,//没有使用
int dwExtraInfo//没有使用
);
const int MOUSEEVENTF_MOVE = 0x0001; // 移动鼠标
const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模拟鼠标左键按下
const int MOUSEEVENTF_LEFTUP = 0x0004; //模拟鼠标左键抬起
const int MOUSEEVENTF_RIGHTDOWN = 0x0008; //模拟鼠标右键按下
const int MOUSEEVENTF_RIGHTUP = 0x0010; //模拟鼠标右键抬起
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;// 模拟鼠标中键按下
const int MOUSEEVENTF_MIDDLEUP = 0x0040;// 模拟鼠标中键抬起
const int MOUSEEVENTF_ABSOLUTE = 0x8000; //标示是否采用绝对坐标
使用举例:
mouse_event(MOUSEEVENTF_LEFTDOWN, 500, 400, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 500, 400, 0, 0);
相关文章推荐
- c# 调用API mouse_event 模拟鼠标事件
- c# 调用API mouse_event 模拟鼠标事件
- keybd_event,mouse_event 模拟产生键盘事件、鼠标事件的使用
- C# 模拟鼠标(mouse_event)
- SendInput和mouse_event模拟鼠标点击事件问题解决
- 模拟鼠标事件listener(new MouseEvent(MouseEvent.CLICK));
- 使用mouse_event模拟鼠标事件时,程序窗口失去焦点就失效
- C# 调用API keybd_event 模拟键盘事件
- 3D Slicer Modify Mouse Event 修改3D Slicer中的鼠标响应事件
- C#任意位置 模拟鼠标 点击 事件 并获取 鼠标 位置 源码
- 使用API函数mouse_event可以模拟鼠标事件
- 使用API模拟鼠标事件
- C#采用mouse_event函数实现模拟鼠标功能
- Android 使用 sendevent 模拟鼠标和键盘事件
- C#窗体如何通过keybd_event()函数模拟键盘按键(组合键)产生事件
- QT mouseMoveEvent事件(qmainwindow内追踪鼠标事件事件)
- c# api模拟鼠标活动
- C# 模拟鼠标.模拟键盘事件
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- QMouseEvent 鼠标事件