Windows : transformer un joystick ou une manette de jeu en souris

Pour une personne dont la mobilité est limitée, on peut configurer une manette de jeu ou un joystick à la place de la souris pour contrôler l'ordinateur.

Ce tutoriel est valable en tout cas pour Windows XP, Vista et 7. Pour faire la même opération sur Mac OS, voir cet article (actualisé).

Il vous faut tout d'abord une manette  de jeu, appelée souvent gamepad, même en français. Les prix vont de 30.- à 50.- environ, par exemple ici. Il est possible d'utiliser une manette de PS3, avec câble USB en suivant cette méthode, ou sans fil en bluetooth avec celle-ci (la méthode sans fil semble assez fastidieuse et nous ne l'avons pas testée).

Pour faire cela, nous allons télécharger ControlMK (choisir la version la plus récente). L'installer avec les options par défaut, puis brancher la manette de jeu.

En haut à droite de la fenêtre de ControlMK, cliquer sur « Refresh » (1), puis sélectionner dans la liste «  Controllers Found » votre manette de jeu (2) (si vous n'avez pas branché 3 joysticks, 8 volants et 5 manettes, la liste devrait être courte).

Cliquer ensuite sur Add (3), puis sélectionner votre manette dans la liste « Active Controllers » (4)

Cliquer sur la flèche (5) à droite de « Profiles », puis sélectionner « Add » (6)



Entrer un nom pour le profil de votre manette. Vous voudrez peut-être en faire plusieurs en les adaptant à certaines activités, vous pouvez par exemple choisir « Dual Action Internet » pour un profil que vous utiliserez pour aller sur Internet.

Cliquer sur « Axe X - », puis dans la liste déroulante, choisir « MOUSE_MOVE_X_NEG ». Cliquer sur OK

Répéter l'opération respectivement pour X+, Y- et Y+ (10)

Pour les moins anglophones, voici une petite liste des actions paramétrables :

MOUSE_MOVE_X_NEG Mouvement horizontal gauche
MOUSE_MOVE_X_POS Mouvement horizontal droit
MOUSE_MOVE_Y_NEG Mouvement vertical bas
MOUSE_MOVE_Y_POS Mouvement vertical haut
MOUSE_LEFT_CLICK Clic gauche de la souris
MOUSE_RIGHT_CLICK Clic droit de la souris
MOUSE_WHEEL_BACK Défilement vertical vers le haut
MOUSE_WHEEL_FORWARD Défilement vertical vers le bas
VK_X Touche virtuelle X (VK pour Virtual Keyboard)
BROWSER_BACKWARD Retour arrière dans le navigateur

Les paramètres en bas à gauche sous « Joystick Settings » permettent de régler plus finement la sensibilité et le comportement du curseur.
« DeadZone » (11) définit la zone de repos du joystick : réglée trop basse (en-dessous de 5), le curseur continuera de se déplacer quand on relâche le stick; réglée trop haute, il faudra bouger davantage le stick avant que le curseur ne bouge.
« Max Value » (11) définit la vitesse maximale du pointeur : l'idéal est probablement entre 10 et 15, mais une personne ayant des difficultés de motricité fine aura certainement besoin d'une valeur en dessous de 10.

Votre fenêtre ControlMK doit maintenant ressembler à ceci :



Il reste à attribuer des touches aux différents clics de souris. Sur la Dual Action de Logitech, les boutons sont numérotés de 1 à 10, mais dans ControlMK, la numérotation des boutons commence à 0. Pour paramétrer le clic gauche sur le bouton 7 de la manette, je dois donc l'attribuer à la touche « Bouton 6 ».

Pour attribuer le clic gauche à la gâchette de gauche et le clic droit à la gâchette de droite, je dois donc utiliser les boutons 7 et 8, attribués dans ControlMK aux boutons 6 et 7. On peut également attribuer des boutons au défilement vertical ou à une combinaison de touches comme ici pour faire un CTRL+C (copier) (12) :

Dans cet exemple, les touches 1, 2 et 3 font respectivement CTRL+C, CTRL+V et CTRL+X, c'est-à-dire copier, coller et couper. Les touches 5 et 6 permettent de défiler vers le haut et le bas :

Par défaut, la répétition automatique est activée pour toutes les touches clavier. Pour coller par exemple, ça ne va pas être pratique puisque l'action sera répétée facilement 4 à 6 fois à la moindre pression du bouton attribué. Pour désactiver cela, décocher en bas à gauche de l'écran la case "Auto-repeat all keys" (12) et cliquer sur "Apply" au-dessus (13). L'auto répétition peut être utile en revanche pour le défilement vertical, mais il faudra le paramétrer dans la configuration des boutons concernés (et régler la vitesse de répétition).

Finalement, pour sauvegarder le profil, cliquer sur « Save »

NB : « Exit » sort complètement du programme et désactivera l'usage de la manette ou du joystick. On peut plutôt réduire le programme qui se rangera dans la zone de notification près de l'horloge Windows.