C#中调用user32.dll库的keybd_Event函数,操作键盘
Posted 读万卷书,行万里路
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中调用user32.dll库的keybd_Event函数,操作键盘相关的知识,希望对你有一定的参考价值。
keybd_event()的函数原型是:
void keybd_event(
byte bVk, //虚拟键码
byte bScan, //该键的硬件扫描码
dword dwFlags //函数操作的各个方面的一个标志位集
dword dwExtraInfo //与击键相关的附加的32位值
);
其中第三个参数有三种取值:
· 0:按下
· 1:扩展键
· 2:弹起
keybd_event(0x41, 0x1e, 0x0000, 0); // 按下 a keybd_event(0x41, 0x1e, 0x0002, 0); // 弹起 a keybd_event(0x42, 0x30, 0x0000, 0); // 按下 b keybd_event(0x42, 0x30, 0x0002, 0); // 弹起 b keybd_event(0x43, 0x2e, 0x0000, 0); // 按下 c keybd_event(0x43, 0x2e, 0x0002, 0); // 弹起 c keybd_event(0x43, 0x2e, 0x0000, 0); // 按下 c keybd_event(0x43, 0x2e, 0x0002, 0); // 弹起 c
以上是关于C#中调用user32.dll库的keybd_Event函数,操作键盘的主要内容,如果未能解决你的问题,请参考以下文章