Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试通过模拟左右箭头等键盘输入来控制游戏并使用外部 IMU 设备进行免费跟踪。
我已经成功地在 C++ 中调用 SendInput() 函数来模拟按下左右箭头。但是,它实际上并不能在游戏应用程序中运行(即使对于小型 Flash 游戏也是如此。)
我在 MSDN 上搜索,发现 SendInput() 仅适用于相同完整性级别的应用程序。那么有没有办法在系统级别完成这个键盘输入模拟来绕过这个完整性问题呢?
谢谢~
不是对您的问题的直接回答,而是替代建议。
Saitek(一家大型游戏设备制造商)总是使用虚拟键盘/鼠标驱动程序来完成相同的任务。我建议你也这样做。或者,您可以在硬件级别使您的设备成为符合 HID 的设备,这样它就可以在没有任何驱动程序的情况下模拟键盘/鼠标/操纵杆。