我正在尝试通过模拟左右箭头等键盘输入来使用外部 IMU 设备控制游戏并进行自由跟踪。
我已经成功地在 C++ 中调用 SendInput() 函数来模拟按下左右箭头。但是,它在游戏应用程序中实际上不起作用(即使是小型 Flash 游戏。)
我在 MSDN 上搜索,发现 SendInput() 只适用于相同完整性级别的应用程序。那么有没有一种方法可以在系统级完成此键盘输入模拟以绕过此完整性问题?
谢谢~
最佳答案
不是对您问题的直接回答,而是替代建议。
Saitek(一家大型游戏设备制造商)总是使用虚拟键盘/鼠标驱动程序来完成相同的任务。我建议你也这样做。或者,您可以在硬件级别使您的设备符合 HID 标准,这样它就可以在没有任何驱动程序的情况下模拟键盘/鼠标/操纵杆。p>
关于c++ - 在 C++ 中模拟系统级的键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16504388/