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

Odwracanie kierunku przesuwania kółka myszy

Czy istnieje sposób na odwrócenie kierunku przesuwania kółka myszy? Chciałbym przewijać w górę i sprawić, aby ta akcja przewijała w dół i na odwrót. Nie ma takiego ustawienia w panelu sterowania myszy, które by to umożliwiało.

Wszelkie wskazówki do hack'a lub konkretnego modelu myszy, który ma takie ustawienie byłyby mile widziane. Używam systemu Windows 7.

Odpowiedzi (8)

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

Istnieje ustawienie rejestru o nazwie FlipFlopWheel, które to robi!

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

Może być wiele wpisów myszy. Domyślną wartością dla FlipFlopWheel powinno być już 0. Zmień ją na 1, aby odwrócić przewijanie. Aby zmiany zadziałały, należy ponownie uruchomić komputer lub ponownie podłączyć mysz.

Aby uzyskać numer VID_???, masz dwie opcje:

  1. Przejdź do panelu sterowania myszy, kliknij zakładkę Hardware, a następnie kliknij przycisk Properties.

  2. Uruchom to w PowerShell (od Start “ All Programs ” Accessories “ Windows PowerShell):

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

Najpierw zainstaluj AutoHotKey . Teraz stwórz skrypt, który wygląda tak :

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

Zapisz go jako plik .ahk i kliknij dwukrotnie na plik aby go uruchomić. Teraz powinieneś był odwrócić przewijanie kółkiem myszy.

Wszystkie informacje z tutaj , choć zostały zmodyfikowane z dodaniem prefiksu $, aby zapobiec ponownemu przechwyceniu poleceń Send przez skrypt (co pogłębia problem MaxHotkeysPerInterval)

Dodaj do skryptu, aby odwrócić przewijanie kółka w poziomie:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

Przewijanie kółkiem może przekroczyć domyślny limit naciśnięć klawiszy skrótu w określonym przedziale czasu. Domyślnie jest to 70 naciśnięć klawiszy (#MaxHotkeysPerInterval) na 2000 milisekund (#HotkeyInterval). Dodaj tę dyrektywę do swojego skryptu, aby zwiększyć limit z 70 do 200 naciśnięć klawiszy na okres:

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

W tym celu można również użyć aplikacji X-Mouse Button Control . Wystarczy ustawić przycisk “Wheel Up” na polecenie “Scroll Window Down” i na odwrót. Używam tego na Windows XP, ale aplikacja powinna działać również na 7 lub Vista. Konfiguracja była bardzo szybka, a ponieważ jest to aplikacja z interfejsem graficznym, była łatwiejsza w użyciu.

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

Napisałem małą aplikację c# do zmiany ustawień rejestru dla wszystkich urządzeń. Wylicza ona wszystkie urządzenia i zmienia ustawienie ‘FlipFlopWheel’ na 1 lub 0 w zależności od tego, który przycisk naciskamy.

pełne źródło jest dostępne na githubie, kod źródłowy, który faktycznie robi przerzucenie ustawienia rejestru (<100 linii) jest tutaj https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs

dla tych, którzy po prostu chcą ‘załatwić to’ tutaj jest wykonywalny (pyta o podwyższenie 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

Ponieważ komentarze są ulotne i nie należy im ufać, umieszczam @Jaykul’s brilliant comment na Richard’s awesome answer , jako odpowiedź tutaj.

Uruchom Powershell jako administrator, następnie skopiuj/wklej następującą komendę, aby odwrócić myszką wszystkie wpisy FlipFlopWheel w rejestrze:

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

Po uruchomieniu komendy wymagany będzie restart!

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

Mam mysz Microsoftu podłączoną do bootcampowanego MacBooka. Łatwo było uruchomić Centrum Myszy i Klawiatury i ustawić [Kółko -> Odwróć kierunek przewijania]. Ironia na pewno odgrywa tu pewną rolę.

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

Potwierdź jeszcze raz, że X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm jest czystym i doskonałym rozwiązaniem w Windows 7 :)

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

Jest też do tego przydatne narzędzie. Jego dodatkową zaletą jest to, że pozwala na przewijanie okna pod myszką bez konieczności jego aktywowania! Awesome! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/