如何在c++中模拟键盘事件
how to simulate keyboard event in c++
我可以使用keybd_event
函数成功地模拟一些按键。但是我不知道如何模拟键盘上的字母数字键。
例如,有一款游戏是通过按键盘上的"d"键来运行的。那么我如何模拟这个按键呢?
下面的代码适用于向上箭头键。
keybd_event(VK_UP,0x26,0,0);
字母数字键的虚拟键码与它们的大写ASCII值相同。
按下"d"键,keybd_event('D',...)
在X11中你可以使用XTestFakeKeyEvent api。
下面的代码将模拟F5按键事件。
XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_F5), True, 0);
XTestFakeKeyEvent(display, XKeysymToKeycode(display, XK_F5), False, 0);
相关文章:
- 如何使用Google Mock来模拟gettimeofday()
- 物理键盘上的触发器按键
- G锁定铸造到基础上会释放模拟行为
- 如何使用C/C++在MacOSX中获得键盘布局
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 落砂模拟碰撞检测C++和SFML
- 在gtest.中使用fff.h模拟系统API
- 在 MFC 应用中模拟应用内的键盘输入C++
- 将键盘输入模拟传递给控制台应用程序
- Symbian模拟键盘输入
- 如何在 c++ 中模拟指定的键盘击键
- 无线键盘/鼠标应用程序:模拟击键
- 如何模拟键盘或鼠标点击
- 以C++模拟鼠标和键盘输入
- Android模拟HID键盘
- 如何在Linux和Windows上的Qt中模拟所有鼠标和键盘事件
- 用c++模拟按键,用于QML虚拟键盘
- c++代码模拟键盘命令
- 如何在C++中模拟按住键盘按钮
- 如何在c++中模拟键盘事件