Эмулирующий джойстик программно

Я хочу эмулировать джойстик с помощью нажатия клавиш и/или ввода мыши. Таким образом, другие программы/игры будут думать, что пользователь использует джойстик, когда он использует мышь.

Таким образом, программа установит вид драйвера для поддельного usb или подделает существующий джойстик.

Существует существующая программа под названием PPJoy, которая делает то же самое, но, к сожалению, ее закрытый источник и требует, чтобы пользователь установил ее автономно и выполнил шаги настройки.

Найдено: http://www.microsoft.com/whdc/archive/hidgame.mspx

но не в состоянии сделать из этого много смысла. Некоторые указатели высокого уровня нужны, чтобы потом я мог самостоятельно исследовать, а не слепо стучать по всем дверям:)

изменить: Я пытаюсь контролировать стороннюю программу, которая поддерживает только джойстик

Ответ 1

см. мой ответ на предыдущий вопрос, который действительно похож на ваш.

Написание драйвера Windows для эмулируемого устройства ввода

Очевидно, это зависит от того, какой тип ввода джойстика вы пытаетесь подражать. Написание пользовательского драйвера - это то, чего вы хотите избежать как можно больше. Возможно, вам не придется делать это вообще.

Ответ 2

Лучше всего было бы изменить образец VHIDMINI - Образец для виртуального HID-устройства из Windows DDK. Вы можете изменить этот примерный драйвер для эмуляции устройства HID джойстика, а затем отправить отчеты с HID от джойстика из драйвера.