C# 键盘钩子模拟按键

引用命名空间

using System.Runtime.InteropServices;

 

然后复制粘贴到方法类

static class KeyHook
{
[DllImport("user32.dll", EntryPoint = "keybd_event")]

public static extern void keybd_event(
byte bVk, //虚拟键值 
byte bScan,// 一般为0 
int dwFlags, //这里是整数类型 0 为按下,2为释放 
int dwExtraInfo //这里是整数类型 一般情况下设成为0 
);

#region 模拟按键
public static void Play()
{
//byte[] zzz
//foreach (byte za in zzz)
//{
keybd_event(65, 0, 0x0000, 0);
keybd_event(65, 0, 0x0002, 0);
//}
}
#endregion
}
byte bVk, //虚拟键值 参考ASCII虚拟按键表