it-swarm.com.de

Drehrichtung des Mausrads umkehren

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, für das eine solche Einstellung festgelegt ist, sind willkommen. Ich benutze Windows 7.

290

Es gibt eine Registrierungseinstellung mit dem Namen FlipFlopWheel, die dies ausführt!

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

Möglicherweise sind mehrere Mauseinträge vorhanden. Der Standardwert für FlipFlopWheel sollte 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 den VID_??? zu erhalten, haben Sie zwei Möglichkeiten:

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

    Klicken Sie nun im Fenster HID-kompatible Mauseigenschaften auf die Registerkarte Details und wählen Sie die Eigenschaft Geräteinstanzpfad 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 den 0 und den 1 vertauscht:

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

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 aus hier , obwohl sie mit dem Präfix $ geändert wurden, um zu verhindern, dass die Sendebefehle erneut vom Skript erfasst werden (was das Problem MaxHotkeysPerInterval 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
64
Sharken

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.

28
Dov

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 spiegelt (<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

17
Jamie Pate

Da Kommentare kurzlebig und nicht vertrauenswürdig sind, schreibe ich @ Jaykuls brillanten Kommentar über Richards großartige 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 FlipFlopWheel -Einträ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!

12
Chris Cirefice

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.

5

Bestätigen Sie erneut X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm ist eine saubere und perfekte Lösung für Windows 7 :)

Es gibt auch ein praktisches Dienstprogramm dafür. Es hat den Vorteil, dass Sie das Fenster unter der Maus scrollen können, ohne es zu aktivieren! Genial!

http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/

0
Ryan_S