feigned

Inverser le sens de défilement de la souris sous Windows

Le Crabe
  • Le
  • Mis à jour le
  • 65.5K vues

Publicité

Faire défiler une page à l’aide de la molette de sa souris ou de son pavé tactile (ou « touchpad ») est une fonctionnalité indispensable pour tout utilisateur de PC. Imaginez qu’à une époque, les molettes n’existaient pas : il fallait appuyer sur les flèches haut ou bas de l’ascenseur afin de faire défiler une page ! Aujourd’hui et grâce à Dieu, toutes les souris et les PC portables possèdent respectivement une molette et un touchpad multi-touch permettant de faire défiler facilement n’importe quelle page que ce soit sous Windows ou sur Internet 🙂

Publicité

Malheureusement, il se peut que le sens de défilement de la souris soit inversé ou ne soit pas à votre goût ! En effet, chacun d’entre nous a sa petite préférence : certains préfèrent un défilement « naturel » comme sur smartphone, en défilant vers le haut, la page descend ; d’autres sont en revanche plus à l’aise avec un défilement « logique », en défilant vers le bas, la page descend. Normalement, le fabricant de votre matériel (souris ou touchpad) vous fournit un logiciel qui vous permet de modifier le sens du scroll de la souris en toute simplicité.

Inverser le sens de défilement du TouchPad d’un PC portable Lenovo – Source : Forums Lenovo
Inverser le sens de défilement sur une souris Logitech – Source : Forum Hardware.fr

Windows 10 permet également de modifier le sens de défilement de la souris si et seulement si votre PC a un pavé tactique de précision. Pour le vérifier, ouvrez les paramètres de Windows 10 (touches Windows + i) > Périphériques > Pavé tactique. Si vous avez un pavé tactile de précision, cela sera marqué en haut de la page et vous aurez une option permettant d’inverser le sens du défilement de la souris.

Inverser le sens du défilement de la souris depuis les paramètres de Windows 10

Si le fabricant de votre touchpad ou de votre souris ne vous propose aucune option pour inverser le scroll et si vous n’avez pas pavé tactile de précision, vous voilà bloqué ! Mais pas pour longtemps 🙂 Je vais vous montrer aujourd’hui comment inverser le sens de défilement de votre souris ou de votre touchpad sous Windows en faisant une petite modification dans le Registre ou via le logiciel AutoHotkey 🙂 C’est parti !

Pour informations, la méthode n°1 ne fonctionne pas sur mon PC  🙁 Mais je sais qu’elle fonctionne chez pas mal d’utilisateurs, donc je vous la propose quand même 😉

Publicité

Méthode n°1 : via le Registre Windows

Il existe une valeur FlipFlopWheel dans le Registre Windows qui permet de définir le sens du défilement de la souris. Nous allons modifier cette valeur pour inverser le scroll. Pour ce faire, nous allons utiliser Windows PowerShell.

Ouvrez Windows PowerShell en mode admin : entrez « powershell » dans le menu Démarrer, cliquez droit sur Windows PowerShell et sélectionnez « Exécuter en tant qu’administrateur ».

Entrez la commande suivante pour voir la valeur actuelle de FlipFlopWheel  :

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0

On voit sur la capture ci-dessous que la valeur de FlipFlopWhell est à 0 pour tous les périphériques HID (souris et touchpads).

On va définir la valeur FlipFlopWheel à 1 pour inverser le sens du défilement de notre souris ou touchpad. Pour cela, entrez la commande suivante :

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

Vérifions que la modification a bien été pris en compte en entrant de nouveau la commande :

Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0

Et voilà ! Il vous suffit de redémarrer votre PC pour que la nouvelle valeur FlipFlopWheel soit pris en compte par le système. Pour remettre la valeur FlipFlopWheel à 0, entrez la commande :

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

Si cette méthode n’a pas fonctionné chez vous, je vous invite à tester la suivante en utilisant le logiciel AutoHotkey.

Publicité

Méthode n°2 : via AutoHotkey

AutoHotkey est un langage de script qui permet l’automatisation de tâches sous Windows. Nous allons l’utiliser pour modifier le sens du défilement de la souris en créant un petit script qui sera ensuite interprété par AutoHotkey. Nous créerons ensuite une tâche planifiée afin que le script se charge automatiquement au démarrage de Windows.

Création du script AutoHotkey

Commencez par télécharger puis installer AutoHotkey à partir du lien suivant : https://autohotkey.com/download/ahk-install.exe

Créons maintenant notre script pour AutoHotkey. Ouvrez le Bloc-notes de Windows.

Copiez puis collez le contenu suivant dans le Bloc-notes :

#NoEnv
#MaxHotkeysPerInterval 200

WheelUp::
 Send {WheelDown}
Return

WheelDown::
 Send {WheelUp}
Return

WheelLeft::
 Send {WheelRight}
Return

WheelRight::
 Send {WheelLeft}
Return

Le script est assez simple à comprendre. Prenons par exemple la première commande. On indique que si un WheelUp (défilement vers le haut) est détecté, on fait un WheelDown (défilement vers le bas). Vous pouvez bien évidemment édité le script selon vos préférences.

Enregistrez le fichier dans votre bibliothèque Documents par exemple en le nommant ReverseScrolling.ahk.

On va maintenant tester notre script. Double-cliquez sur le fichier ReverseScrolling.ahk.

Le script est alors chargé par AutoHotkey. Vous devriez apercevoir l’icône du logiciel dans la zone des notifications.

Il ne vous reste plus qu’à tester le bon fonctionnement du script en faisant défiler une page Web par exemple 🙂 Si vous souhaitez faire des modifications, modifiez le fichier ReverseScrolling.ahk à l’aide du Bloc-Notes, enregistrez-le puis rechargez le script en cliquant droit sur l’icône de AutoHotkey dans la zone des notifications et en sélectionnant « Reload this script ».

Vous devez ouvrir manuellement le fichier ReverseScrolling.ahk après chaque ouverture de session pour que la modification du sens du défilement de votre souris ou de votre touchpad soit pris en compte. Pas très pratique ! C’est pour cela que nous allons créer une tâche planifiée afin que le script ReverseScrolling.ahk soit exécuté automatiquement après l’ouverture de votre session Windows 🙂

Création d’une tâche planifiée

Ouvrez le planificateur de tâches à partir du menu Démarrer ou en entrant taskschd.msc dans la commande Exécuter (touches Windows + R).

Nous voici dans le planificateur de tâches. Comme son nom l’indique, cet outil permet de programmer certaines tâches comme le démarrage de programmes ou de scripts à des temps prédéfinis ou après certains intervalles prédéfinis. Dans notre cas, nous allons créer une tâche qui va lancer notre fichier ReverseScrolling.ahk à l’ouverture d’une session Windows.

Cliquez-droit sur le dossier « Bibliothèque du Planificateur de tâches » et sélectionnez Créer une tâche de base.

Entrez le nom de la tâche, par exemple « ReverseScrolling », puis cliquez sur Suivant.

Dans la fenêtre Déclencheur, sélectionnez Quand j’ouvre une session puis cliquez sur Suivant.

Sélectionnez Démarrer un programme puis cliquez sur Suivant.

Cliquez sur le bouton Parcourir.

Sélectionnez le fichier ReverseScrolling.ahk que nous avons créé tout à l’heure.

Cliquez sur Suivant.

La dernière fenêtre récapitule les paramètres de notre tâche ReverseScrolling : à l’ouverture de session, démarrer le programme ReverseScrolling.ahk. Tout est bon ! Cliquez sur le bouton Terminer.

Et voilà, notre tâche a bien été créée ! Désormais à chaque ouverture de session, le fichier ReverseScrolling.ahk sera automatiquement lancé et le sens de défilement de notre souris ou touchpad sera lui bien inversé !

Dernière petite chose avant de nous quitter : par défaut, une tâche s’arrête si elle s’exécute plus de 3 jours. Nous allons modifier ce paramètre. Pour cela, double-cliquez sur la tâche ReverseScrolling dans le Planificateur de tâches puis cliquez sur l’onglet Paramètres. Décochez la case Arrêter la tâche si elle s’exécute plus de puis cliquez sur le bouton OK.

Nos si délicieux cookies... 😔

Vous avez choisi de refuser les cookies : nous ne pouvons donc pas afficher de publicités sur le site.
Nous respectons votre choix. Sachez néanmoins que c'est grâce aux cookies et à la publicité que Le Crabe Info est entièrement gratuit.

En acceptant les cookies, vous aideriez et contribueriez à la gratuité du Crabe Info ! 🦀

Si vous changez d'avis et que vous avez envie de nous donner un coup de pince, cliquez ici :

Quitter la version mobile