Drehrichtung des Mausrads umkehren

291

Gibt es eine Möglichkeit, ein Mausrad seine Richtung umkehren zu lassen? Ich möchte nach oben scrollen und diese Aktion nach unten scrollen lassen und umgekehrt. Es gibt keine Einstellung im Mausbedienfeld, die dies ermöglicht.

Alle Zeiger auf einen Hack oder ein bestimmtes Mausmodell, das eine solche Einstellung hat, wären willkommen. Ich benutze Windows 7.

Christian Correa
quelle
2
FTR für 2015. Mit Windows 8. Der Prozess ist genau der folgende, basierend auf Richards Antwort, Petes kritischem Punkt und einigen Nachforschungen! Es ist 100% zuverlässig auf Windows 8-Rechnern, es wird nichts mehr benötigt. (1) Rufen Sie PowerShell als Administrator auf . {Für diejenigen, die von einem Mac wechseln: Rufen Sie unter Windows 8 die Suche mit der Maus nach rechts unten auf, geben Sie 'Powershell' ein und starten Sie sie. Klicken Sie mit der rechten Maustaste auf das Symbol in der Registerkartenleiste, und wechseln Sie zu "admin running".} Cont ...
Fattie
3
enter ... Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device` Parameter FlipFlopWheel -EA 0 | ForEach-Object {Set-ItemProperty $ _. PSPath FlipFlopWheel 1}
Fattie
2
Geben Sie dann Folgendes ein: Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device` Parameter FlipFlopHScroll -EA 0 | ForEach-Object {Set-ItemProperty $ _. PSPath FlipFlopHScroll 0}
Fattie
2
Es ist extrem schwer, diese in Kommentare einzutragen :)
Fattie

Antworten:

375

Es gibt eine Registrierungseinstellung namens FlipFlopWheel, die dies tut!

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

Möglicherweise sind mehrere Mauseinträge vorhanden. Der Standardwert für FlipFlopWheelsollte bereits 0 sein. Ändern Sie ihn in 1, um den Bildlauf umzukehren. Starten Sie die Maus neu oder stecken Sie sie neu ein, damit die Änderungen wirksam werden.

Um die VID_???Nummer zu erhalten, haben Sie zwei Möglichkeiten:

  1. Wechseln Sie zur Maussteuerung, klicken Sie auf die Registerkarte Hardware und dann auf Eigenschaften .

    Klicken Sie nun im Fenster Eigenschaften der HID-kompatiblen Maus auf die Registerkarte Details und wählen Sie die Eigenschaft Pfad der Geräteinstanz aus. Der Registrierungspfad ist dort. Sie müssen lediglich die Maus aus- und wieder einstecken, damit dies wirksam wird.

  2. Führen Sie dies in PowerShell aus (von Start »Alle Programme» Zubehör »Windows PowerShell ):

    # View registry settings
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0
    
    # Change registry settings
    # Reverse mouse wheel scroll FlipFlopWheel = 1 
    # Normal mouse wheel scroll FlipFlopWheel = 0 
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
    

    Der Befehl für normales (nicht invertiertes) Scrollen hat das 0und 1vertauscht:

    # Restore default scroll direction
    Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
    
Richard
quelle
7
In Windows 8 gibt es auch eine Einstellung für "FlipFlopHScroll", die das horizontale Scrollen umdreht (besonders nützlich für Win8).
Pete Amundson
93
Mach dir keine Sorgen, was die ??? sollte sein, führen Sie dies einfach in PowerShell:Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Jaykul
3
Wie finde ich den richtigen Registrierungsschlüssel? Der Schlüssel muss mit der Hardware-ID Ihrer Maus übereinstimmen. So finden Sie das: Systemsteuerung> Geräte-Manager> Mäuse ...> HID-kompatible Maus> Rechtsklick> Eigenschaften> Details> Eigenschaft (Dropdown) = Hardware-IDs> In der ersten Zeile wird die ID angezeigt, die mit einer der übereinstimmen sollte Einträge in der Registrierung oben.
Marwan
4
Beachten Sie, dass der PowerShell-Befehl als Administrator ausgeführt werden muss. Es ist alles, was Sie tun müssen, es geht einfach rein und setzt die Eigenschaft für jede einzelne VID _ ???.
Nelson
7
Ich wollte nur wissen, dass dieser PowerShell-Befehl auch in Windows 10 funktioniert.
Bobby
64

Installieren Sie zuerst AutoHotKey . Erstellen Sie nun ein Skript, das so aussieht:

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

Speichern Sie es als .ahk-Datei und doppelklicken Sie auf die Datei, um sie auszuführen. Nun sollten Sie das Mausrad umgedreht haben.

Alle Informationen von hier , obwohl sie mit dem $ -Präfix geändert wurden, um zu verhindern, dass die Sendebefehle erneut vom Skript erfasst werden (was das MaxHotkeysPerInterval-Problem verschlimmert).

Fügen Sie dem Skript Folgendes hinzu, um das horizontale Scrollen mit dem Rad umzukehren:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

Das Scrollen mit dem Rad kann die Standardgrenze für das Drücken von Hotkeys in einem bestimmten Zeitintervall überschreiten. Standardmäßig sind dies 70 Tastenkombinationen (#MaxHotkeysPerInterval) pro 2000 Millisekunden (#HotkeyInterval). Fügen Sie diese Anweisung zu Ihrem Skript hinzu, um das Limit von 70 auf 200 Tastenkombinationen pro Intervall zu erhöhen:

#MaxHotkeysPerInterval 200
Sharken
quelle
Ich werde dies bei der Arbeit ausprobieren und wenn es funktioniert, werde ich Ihre Antwort als die richtige Antwort markieren. Vielen Dank!
Christian Correa
Funktioniert super. Es ist nicht perfekt, hin und wieder wird das "Schlüssel" -Ereignis nicht erfasst, aber solange Sie weiter scrollen, wird das nächste Ereignis erfasst. Der Nettoeffekt ist das, wonach ich gesucht habe. Das müsste also erstmal tun, bis die Hersteller diese Option in Windows konfigurierbar machen. Vielen Dank!
Christian Correa
7
Es gibt eine Option in der Registrierung, wie von Richard vorgeschlagen.
TIG
Dieser funktioniert am besten, wenn Ihre Zugriffsrichtlinie das Bearbeiten der Registrierung verbietet. Großartige Idee!
Mattmc3
1
+1 Für meine Windows 7-Installation war dies die Antwort, mit der ich das horizontale Scrollen umkehren konnte.
Chris Schiffhauer
29

Sie können dazu auch die Anwendung X-Mouse Button Control verwenden . Sie müssen nur die Schaltfläche "Wheel Up" auf den Befehl "Scroll Window Down" setzen und umgekehrt. Ich verwende dies unter Windows XP, aber die App sollte auch unter 7 oder Vista funktionieren. Die Einrichtung war sehr schnell und da es sich um eine GUI-Anwendung handelt, war die Verwendung einfacher.

Dov
quelle
Ich habe X-Mouse Button Control auf meinem Windows 7 installiert und das Scrollen ist jetzt umgekehrt. Funktioniert perfekt. Gleiche Richtung wie mein Heim-Mac mit OS X Lion.
Magnus
3
In Version 2.2 befindet sich auf der Registerkarte "Bildlauf und Navigation" die Option "Mausrad umkehren".
Lars Truijens
17

Ich habe eine kleine C # -App geschrieben, um die Registrierungseinstellungen für alle Geräte zu ändern. Es zählt jedes Gerät auf und ändert die Einstellung 'FlipFlopWheel' auf 1 oder 0, je nachdem, welche Taste Sie drücken.

Der vollständige Quellcode ist auf github verfügbar. Der Quellcode, der die Registrierungseinstellung tatsächlich umdreht (<100 Zeilen), ist hier: https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1 .cs

Für diejenigen, die es nur erledigen wollen, gibt es hier die ausführbare Datei (fragt nach UAC-Erhöhung) https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe

Jamie Pate
quelle
4
Die Leute lesen normalerweise gerne etwas mehr über Ihre Anwendung, bevor sie sie herunterladen und ausführen. A .exe;) Bitte erweitern Sie Ihre Antwort und schreiben Sie eine angemessene Einführung. Bitte fügen Sie Ihren Link nicht einfach zu anderen Antworten hinzu, es sei denn, Sie haben wirklich das Gefühl, dass dies die Antwort verbessert.
Der Hochstapler
1
Der Typ hat den Quellcode für die ausführbare Datei bereitgestellt. Es ist kaum boshaft, wenn Sie dazu neigen, ihn zu überprüfen. Schauen Sie ihn sich an. Es ist ein winziges Skript. Danke für das Script @JamiePate, es hat super funktioniert. Es war schön, nicht an der Registrierung basteln zu müssen.
Samayres1992
1
@ samayres1992 Er fügte die zusätzlichen Informationen einen Tag nach Olivers ursprünglichem Kommentar hinzu ...
Bob
Danke Jamie! Ich bemerke, dass es anfangs auf hid.mousedevice filtert. Schade, dass Razer-Mäuse nicht als solche veröffentlicht werden. Zum Glück können in Ihrer App alle Eingabegeräte angezeigt werden. Wird nur ein bisschen kryptisch ...
Marius
Wirf einfach ein Problem mit der Gerätenamen-Zeichenfolge auf github auf. Ich füge es der anfänglichen Filterliste hinzu. (Ich habe nur eine Logitech-Maus, die als "@ msmouse.inf,% hid.mousedevice%; HID-kompatible Maus" angezeigt wird. Es wäre also interessant zu sehen, welche anderen Gerätemarken für diese Zeichenfolge verwenden.
Jamie Pate
12

Da Kommentare kurzlebig und nicht vertrauenswürdig sind, poste ich @ Jaykuls brillanten Kommentar zu Richards fantastischer Antwort als Antwort hier.

Führen Sie Powershell als Administrator aus und kopieren Sie den folgenden Befehl, um die Maus zu invertieren, indem Sie alle FlipFlopWheelEinträge in der Registrierung invertieren :

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

Nach dem Starten des Befehls ist ein Neustart erforderlich!

Chris Cirefice
quelle
Das hat mit Bootcamp und Windows 10 wunderbar geklappt!
Anytoe
5

Ich habe eine Microsoft-Maus an ein bootcamped MacBook angeschlossen. Es war einfach, Mouse and Keyboard Center zu starten und [Wheel-> Reverse Scroll Direction] einzustellen. Ironie spielt hier sicherlich eine Rolle.

Kenneth Laskoski
quelle
3
Nur zur Verdeutlichung: Mouse and Keyboard Center wird mit Microsoft-Hardware geliefert und ist nicht mit Macs verwandt.
Louis
Vielen Dank, Louis! Dies darf nicht übersehen werden.
Kenneth Laskoski
3
Diese Einstellung scheint nach einem Neustart in Win8 nicht neu geladen zu werden. Die Einstellung wird angezeigt, wenn Sie in den Dialog gehen. Es muss jedoch aus- und wieder eingeschaltet werden, um es wieder zu aktivieren.
Metro
Ja, ich habe kürzlich ein Upgrade auf Windows 8 durchgeführt und festgestellt, dass dies auch der Fall ist. Am Ende habe ich @ Richards Methode verwendet.
Kenneth Laskoski
Beachten Sie, dass die (ansonsten praktische) Verknüpfung von @ Jaykul möglicherweise nicht für alle Benutzer geeignet ist. In meinem Fall musste ich das Rad in nativem Windows umkehren, aber manchmal öffne ich dasselbe Windows in VirtualBox, das sich bereits um die Eingabe von Maus / Tastatur kümmert.
Kenneth Laskoski