feigned

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

Avatar de Le Crabe Le Crabe

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-scroll-sens-de-defilement-de-souris-windows-parametres-touchpad
Inverser le sens de défilement du TouchPad d’un PC portable Lenovo – Source : Forums Lenovo
inverser-scroll-sens-de-defilement-de-souris-windows-parametres-logitech
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 ».

inverser-scroll-sens-de-defilement-de-souris-powershell

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

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

inverser-scroll-sens-de-defilement-de-souris-powershell-voir-parametres-registre

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

inverser-scroll-sens-de-defilement-de-souris-powershell-voir-parametres-registre-flipflopwheel

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 }

2016-07-12 16_12_48-Administrateur _ Windows PowerShell

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

inverser-scroll-sens-de-defilement-de-souris-powershell-voir-parametres-registre-flipflopwheel-active

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

inverser-scroll-sens-de-defilement-de-souris-installation-autohotkey

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

inverser-scroll-sens-de-defilement-de-souris-notepad

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.

inverser-scroll-sens-de-defilement-de-souris-commandes-autohotkey-notepad

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

inverser-scroll-sens-de-defilement-de-souris-commandes-autohotkey-notepad-enregistrer

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

inverser-scroll-sens-de-defilement-de-souris-executer-autohotkey-script

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

inverser-scroll-sens-de-defilement-de-souris-autohotkey-barre-des-taches

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).

inverser-scroll-sens-de-defilement-de-souris-planificateur-de-taches

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.

inverser-scroll-sens-de-defilement-de-souris-liste-taches

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

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base

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

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-nom

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

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-declencheur

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

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-action

Cliquez sur le bouton Parcourir.

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-demarrer-un-programme

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

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-parcourir-programme

Cliquez sur Suivant.

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-demarrer-programme-selectionne

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.

inverser-scroll-sens-de-defilement-de-souris-creer-tache-de-base-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é !

inverser-scroll-sens-de-defilement-de-souris-liste-taches-reverse-scrolling

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.

inverser-scroll-sens-de-defilement-de-souris-reverse-scrolling-proprietes-parametres

173 utilisateurs actifs
Chargement en cours