我可以使用keybd_event
功能成功模拟一些击键。但我不知道如何模拟键盘的字母数字键
例如,有一个游戏可以通过按键操作" d"在键盘上。那么如何模拟这个按键呢?
以下代码适用于向上箭头键。
keybd_event(VK_UP,0x26,0,0);
答案 0 :(得分:0)
字母数字键的虚拟键码与其大写ASCII值相同。
按“d”键keybd_event('D',...)
。
答案 1 :(得分:0)
在X11中,你可以使用XTestFakeKeyEvent api。
以下代码将模拟F5按键事件。
XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_F5), True, 0);
XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_F5), False, 0);