1

Я пытался заставить скрипт 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 ответ1

0

К сожалению, это проблема водителя с джойстиком. 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, которое, по его мнению, является ключом, после чего вы можете связать его по своему усмотрению.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .