C# 模拟Windows键盘消息
2021-02-08 14:14
标签:cli 消息 last ext tle color import stat blog 如下,发送Ctrl+Shift+/,消息如下: 发送结果: 参考资料: keybd_event模拟对照表以及用法. C# 模拟Windows键盘消息 标签:cli 消息 last ext tle color import stat blog 原文地址:https://www.cnblogs.com/kybs0/p/11360950.html 1 [DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true)]
2 public static extern void keybd_event(
3 byte bVk, //虚拟键值
4 byte bScan,// 一般为0
5 int dwFlags, //这里是整数类型 0 为按下,2为释放
6 int dwExtraInfo //这里是整数类型 一般情况下设成为 0
7 );
8 private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
9 {
10 OutputTextBox.Focus();
11 keybd_event((byte)Keys.LControlKey, 0, 0, 0);
12 keybd_event((byte)Keys.LShiftKey, 0, 0, 0);
13 keybd_event((byte)Keys.Divide, 0, 0, 0);
14 keybd_event((byte)Keys.LControlKey, 0, 2, 0);
15 keybd_event((byte)Keys.LShiftKey, 0, 2, 0);
16 keybd_event((byte)Keys.Divide, 0, 2, 0);
17 }