2011-07-14 22:09:18 +0000 2011-07-14 22:09:18 +0000
292
292

Inversion du sens de la molette de la souris

Existe-t-il un moyen de faire en sorte qu'une molette de souris inverse son sens ? J'aimerais faire défiler la souris vers le haut et avoir cette action vers le bas et vice-versa. Il n'y a aucun réglage sur le panneau de contrôle de la souris qui rende cela possible.

Tout pointeur vers un hack ou un modèle de souris particulier qui possède un tel réglage serait apprécié. J'utilise Windows 7.

Réponses (8)

378
378
378
2011-12-03 23:04:54 +0000

Il y a un paramètre de registre nommé FlipFlopWheel qui fait cela !

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters.

Il peut y avoir plusieurs entrées de souris. La valeur par défaut de FlipFlopWheel devrait déjà être 0. Changez-la à 1 pour inverser le défilement. Redémarrez ou replongez la souris pour que les changements prennent effet.

Pour obtenir le numéro de VID_???, vous avez deux options :

  1. Allez dans le panneau de contrôle de la souris, cliquez sur l'onglet Matériel, puis sur Propriétés.

  2. Exécutez ceci dans PowerShell (à partir de Start&nbsp ;“ All Programs&nbsp ;” Accessories&nbsp ;“ Windows PowerShell) :

65
65
65
2011-07-14 22:49:52 +0000

Installez d'abord AutoHotKey . Créez maintenant un script qui ressemble à ceci :

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

Enregistrez-le sous forme de fichier .ahk et double-cliquez sur le fichier pour l'exécuter. Vous devriez maintenant avoir inversé le défilement de la molette de la souris.

Toutes les informations de here , bien qu'elles aient été modifiées avec l'ajout du préfixe $ pour éviter que les commandes d'envoi ne soient à nouveau capturées par le script (ce qui aggrave le problème de MaxHotkeysPerInterval)

Ajoutez ce qui suit au script pour inverser le défilement horizontal de la molette :

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

Le défilement avec la molette peut dépasser la limite par défaut des pressions de touches de raccourci dans un intervalle de temps spécifié. Par défaut, il s'agit de 70 pressions de touches de raccourci (#MaxHotkeysPerInterval) par 2000 millisecondes (#HotkeyInterval). Ajoutez cette directive à votre script pour augmenter la limite de 70 à 200 raccourcis clavier par intervalle :

#MaxHotkeysPerInterval 200
29
29
29
2011-08-01 12:48:32 +0000

Vous pouvez également utiliser l'application X-Mouse Button Control pour y parvenir. Il vous suffit de mettre le bouton “Wheel Up” sur la commande “Scroll Window Down”, et vice-versa. Je l'utilise sous Windows XP, mais l'application devrait également fonctionner sous 7 ou Vista. Elle a été très rapide à mettre en place, et comme il s'agit d'une application GUI, elle a été plus facile à utiliser.

17
17
17
2012-07-29 18:14:12 +0000

J'ai écrit une petite application c# pour modifier les paramètres du registre de tous les appareils. Il énumère tous les appareils et modifie le paramètre “FlipFlopWheel” à 1 ou 0 selon le bouton sur lequel vous appuyez.

la source complète est disponible sur github, le code source qui fait réellement le basculement du registre (<100 lignes) est ici https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs

pour ceux qui veulent juste “le faire” voici l'exécutable (demande l'élévation UAC https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe

12
12
12
2016-10-21 18:22:43 +0000

Parce que les commentaires sont éphémères et qu'il ne faut pas s'y fier, je poste @Jaykul’s brilliant comment sur Richard’s awesome answer , comme réponse ici.

Exécutez Powershell en tant qu'administrateur, puis copiez/collez la commande suivante pour inverser la souris en inversant toutes les entrées FlipFlopWheel dans le registre :

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }

Un redémarrage sera nécessaire après le lancement de la commande !

5
5
5
2012-11-02 05:15:48 +0000

J'ai une souris Microsoft attachée à un MacBook bootcampé. Il a été facile de lancer le Centre de la souris et du clavier et de régler [Molette->Renverser le sens de défilement]. L'ironie joue certainement un rôle ici.

1
1
1
2013-10-11 22:43:24 +0000

Confirmez à nouveau le contrôle du bouton X-Mouse http://www.highrez.co.uk/downloads/XMouseButtonControl.htm est une solution propre et parfaite sous Windows 7 :)

0
0
0
2016-11-04 23:12:31 +0000

Il y a aussi un utilitaire pratique pour cela. Il a l'avantage secondaire de vous permettre de faire défiler la fenêtre sous la souris sans l'activer ! Génial ! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/