使用C ++在系统级模拟键盘输入

时间:2013-05-12 05:09:00

标签: c++ winapi

我正在尝试通过模拟键盘输入(如左右箭头)来控制游戏并使用外部IMU设备进行免费跟踪。

我已成功完成在C ++中调用SendInput()函数来模拟按向左和向右箭头。但是,它实际上并不适用于游戏应用程序(即使是小型Flash游戏)。

我在MSDN上搜索并发现SendInput()仅适用于具有相同完整性级别的应用程序。那么有没有办法在系统级完成这个键盘输入模拟以传递这个完整性问题?

感谢〜

1 个答案:

答案 0 :(得分:1)

不是您问题的直接答案,而是另一种建议。

Saitek(一系列游戏设备制造商)总是使用虚拟键盘/鼠标驱动程序来完成相同的任务。我建议你这样做。或者您可以在硬件级别使您的设备成为符合HID标准的设备,因此它可以模拟键盘/鼠标/操纵杆而无需任何驱动程序。