1 votes

Cartographie des touches AHK et joysticks

J'ai essayé de faire fonctionner un script AHK script avec ma manette de jeu Logitech F310. Il y a 11 boutons sur la manette au total, mais le 11ème bouton n'est pas reconnu comme un vrai bouton, même Windows ne le voit pas comme un bouton non plus, le bouton fonctionne cependant quand j'ai Steam ouvert, puisque si je maintiens le bouton enfoncé, Steam passe en mode Big Picture.

Par défaut, Windows le reconnaît comme un "Generic X-Box Gamepad". J'ai installé les pilotes de la manette Xbox 360 puisque la manette elle-même ressemble beaucoup à la manette Xbox 360 et fonctionne parfaitement dans les jeux. A l'exception du 11ème bouton qui n'est pas reconnu comme un 11ème bouton pour AHK, ce bouton serait normalement le gros bouton X sur une manette XB360.

J'ai essayé de tester avec le Joystick script montré sur cette page ici pour identifier les mappings de touches pour le contrôleur - http://ahkscript.org/docs/scripts/JoystickTest.htm mais ne reconnaît pas le bouton lorsqu'il est enfoncé.

Dans mon script lorsque j'essaie de faire ce qui suit pour le 11ème bouton ;

Joy11::

WaitForJoy11

il me dit

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

Pourquoi cela ne fonctionne-t-il pas ? et j'ai lu sur le Wiki que cela devrait aller jusqu'à Joy32.

0voto

lucasdigital Points 31

Malheureusement, il semble qu'il s'agisse d'un problème de pilote avec le joystick. Windows ne le reconnaît pas comme un bouton, et donc AHK non plus. Il y a peut-être des moyens de contourner ce problème, mais sans savoir exactement ce que Windows fait pense que le bouton est, nous sommes dans l'obscurité.

Le mieux que je puisse proposer est d'utiliser l'un des nombreux scripts AHK scripts qui enregistrent et rejouent la dernière touche pressée (commencez ici https://www.google.ca/search?espv=2&q=autohotkey+last+key&spell=1&sa=X&ved=0CBoQvwUoAGoVChMIiK3R8M5yAIV6ICh1BfQB2&biw=1440&bih=859 ).

Avec l'un de ces scripts, il pourrait être possible de basculer ces boutons et de faire en sorte que AHK transmette ce qu'il pense être la touche, après quoi vous pouvez la lier comme vous le souhaitez.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X