C# 使用SendInput 模拟键盘信息
用SendInput 模拟键盘信息 按键没有弹起
代码:
INPUT[] input = new INPUT[2];
input[0].ki.wVk =input[1].ki.wVk= Convert.ToUInt32(Keys.CapsLock);
input[0].ki.dwFlags = 0;//CapsLock 按下
input[1].ki.dwFlags = 0x2;//CapsLock 弹起
input[0].ki.wScan = input[1].ki.wScan = 0;
input[0].type = input[1].type = 1;
uint tf = WinAPI.SendInput(2, input, Marshal.SizeOf(input[0]));
运行结果:CapsLock 灯亮 但在按不灭