Keymapping AHK e joystick


1

Ho cercato di far funzionare uno script AHK con il mio gamepad Logitech F310. Ci sono 11 pulsanti sul controller totale, tuttavia non riconosce che l'11 ° pulsante è un pulsante reale, anche se Windows non può vederlo come un pulsante, il pulsante funziona comunque quando ho Steam aperto, poiché se Tengo premuto il pulsante per passare da Steam a Big Picture Mode.

Di default è riconosciuto da Windows come "Generic X-Box Gamepad". Ho praticamente installato i driver del controller Xbox 360 poiché il controller stesso è molto simile al controller Xbox 360 e funziona perfettamente bene nei giochi. Tranne che l'11 ° pulsante non viene riconosciuto come un 11 ° pulsante per AHK, questo pulsante sarebbe quello che normalmente sarebbe il grande tasto X su un controller XB360.

Ho provato a testare con lo script Joystick mostrato da questa pagina qui per identificare i mapping dei tasti per il controller - http://ahkscript.org/docs/scripts/JoystickTest.htm ma non riconosce il pulsante quando viene premuto.

Nel mio script quando provo a fare quanto segue per l'11 ° pulsante;

Joy11::

e

WaitForJoy11

mi dice

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

Perché non funziona? e ho letto sul Wiki che dovrebbe andare su Joy32.


Chiunque? risposte? no?
user94959

Risposte:


0

Sfortunatamente questo sembra essere un problema con il joystick. Windows non lo riconosce come un pulsante, quindi nemmeno AHK. Potrebbero esserci modi per aggirare questo, ma senza sapere cosa sia esattamente Windows fa pensa che il bottone sia, siamo al buio.

Il meglio che potrei proporre è quello di utilizzare uno dei tanti script AHK che registrano e riproducono l'ultimo tasto premuto (inizia da qui https://www.google.ca/search?espv=2&q=autohotkey+last+key&spell=1&sa=X&ved=0CBoQvwUoAGoVChMIiK3R8Mm5yAIVxi6ICh1BfQB2&biw=1440&bih=859 ).

Con uno di questi script, potrebbe essere possibile alternare questi pulsanti e fare in modo che AHK trasmetta ciò che pensa sia la chiave, dopodiché è possibile associarlo come desiderato.


Se riesco a catturare l'input non elaborato dal controller, questo dovrebbe almeno dare un'idea di come vengono letti i pulsanti di comando. Ho visto alcuni script fluttuare in un posto che può leggere input non elaborati dai dispositivi per ottenere tutte le loro funzioni.
user94959
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.