AHK раскладка клавиш и джойстики

Я пытался заставить скрипт AHK работать с моим геймпадом Logitech F310. Всего на контроллере 11 кнопок, однако он не распознает 11-ю кнопку как фактическую кнопку, даже Windows не видит ее как кнопку, однако кнопка работает, когда у меня открыт Steam, так как если Я держу кнопку нажатой, она переключает Steam в режим большой картинки.

По умолчанию Windows распознает его как "Generic X-Box Gamepad". У меня в значительной степени установлены драйверы контроллера Xbox 360, поскольку сам контроллер в любом случае очень похож на контроллер Xbox 360 и прекрасно работает в играх. За исключением того, что 11-я кнопка не распознается как 11-я кнопка для AHK, эта кнопка будет той, что обычно является той большой кнопкой X на контроллере XB360.

Я попытался протестировать сценарий Joystick, показанный на этой странице, чтобы определить сопоставления клавиш для контроллера - http://ahkscript.org/docs/scripts/JoystickTest.htm но не распознает кнопку при нажатии.

В моем скрипте, когда я пытаюсь сделать следующее для 11-й кнопки;

Joy11::

а также

WaitForJoy11

это говорит мне

Line Text: WaitForJoy11
This line does not contain a recognised action.

Почему это не работает? и я прочитал в вики это должно идти до Joy32.

1 ответ

К сожалению, это проблема водителя с джойстиком. Windows не распознает ее как кнопку, и AHK тоже не распознает. Могут быть способы обойти это, но, не зная, что именно Windows считает кнопкой, мы в неведении.

Лучшее, что я могу предложить, - это использовать один из многих скриптов AHK, которые записывают и воспроизводят последнюю нажатую клавишу (начните здесь https://www.google.ca/search?espv=2&q=autohotkey+last+key&spell=1&sa= X & ved = 0CBoQvwUoAGoVChMIiK3R8Mm5yAIVxi6ICh1BfQB2 ​​& biw = 1440 & bih = 859).

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

Другие вопросы по тегам