C# API Keybd_event + mouse_event 利用API程序控制按下某键
来源:互联网 发布:淘宝松本清优惠券 编辑:程序博客网 时间:2024/06/14 23:31
首先引入名称空间System.Runtime.InteropServices用来导入Windows DLL.
下面是实现代码:
[DllImport("user32.dll", EntryPoint = "mouse_event")]
public static extern void mouse_event(
int dwFlags,
int dx,
int dy,
int cButtons,
int dwExtraInfo
);
[DllImport("user32.dll", EntryPoint = "keybd_event")]
public static extern void keybd_event(
byte bVk,
byte bScan,
int dwFlags,
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; //标示是否采用绝对坐标
public Form1()
{
InitializeComponent();
int X = 100;
int Y = 100;
mouse_event( MOUSEEVENTF_RIGHTDOWN, X , Y , 0, 0);
mouse_event(MOUSEEVENTF_RIGHTUP, X , Y, 0, 0);
X += 10;
Y += 65;
mouse_event(MOUSEEVENTF_MOVE, X, Y , 0, 0);
mouse_event(MOUSEEVENTF_LEFTDOWN, X, Y , 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, X, Y , 0, 0);
keybd_event(65, 0, 0, 0);//a
keybd_event(66, 0, 1, 0);//b
keybd_event(13, 0, 0, 0);//回车
}
keybd_event((byte)Keys.F11, 0, 0, 0);//按下F11
keybd_event((byte)Keys.F11, 0, 0x2, 0); //弹起F11
- C# API Keybd_event + mouse_event 利用API程序控制按下某键
- c# 调用API mouse_event 模拟鼠标事件
- c# 调用API mouse_event 模拟鼠标事件
- mouse_event & keybd_event
- Mouse_event Keybd_event
- C# 调用API keybd_event 模拟键盘事件
- vb keybd_event api
- 利用键盘事件keybd_event(Win32 API)模拟键盘按键
- Windows API中mouse_event函数
- keybd_event,mouse_event函数使用方法
- 模拟键盘、鼠标 mouse_event keybd_event
- 模拟键盘API函数Keybd_event用法
- 模拟键盘API函数Keybd_event用法
- c# mouse_event
- Keybd_event 和mouse_event 参数之解释
- keybd_event/mouse_event和SendMessage/PostMessage的区别
- keybd_event/mouse_event和SendMessage/PostMessage的区别 .
- 使用API函数mouse_event可以模拟鼠标事件
- DirectX9 数学知识
- GCC相关
- 一步一步SEO 之奇淫异术
- [学习笔记]运动目标检测(加注释)
- Log4j详解
- C# API Keybd_event + mouse_event 利用API程序控制按下某键
- 杭电ACM 1003
- build gdb for Android x86
- C# WinForm开发系列
- java时间函数
- ASP.NET页面中动态增加的控件、添加事件
- java 拼音排序
- brgui安装
- 写啥呢?