Fare kaydırma tekerleğinin ters yönü


291

Fare kaydırma tekerleğinin yönünü tersine çevirmenin bir yolu var mı? Yukarıya doğru kaydırmak ve bu eylemin aşağıya doğru kaydırılmasını istiyorum. Fare kontrol panelinde bunu mümkün kılan hiçbir ayar yoktur.

Böyle bir ayarı olan bir kesmek veya belirli bir fare modeli için herhangi bir işaretçi takdir edilecektir. Windows 7 kullanıyorum.


2
2015 için FTR. Windows 8 ile. Richard'ın cevabına, Pete'in kritik noktasına ve bazı soruşturmaya dayanarak, süreç tam olarak şu şekilde! Windows 8 makinelerde% 100 güvenilirdir, daha fazla bir şey gerekmez. (1) PowerShell'i yönetici olarak getirmek . {Mac'ten geçiş yapanlar için: Windows 8'de, farenin sağ alt kısmı, aramayı getirin, 'powershell' girin, başlatın. Sekme çubuğundaki simgeye sağ tıklayın, yönetici çalışmasına geçin.} Devam ...
Fattie

3
gir ... Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Aygıt` Parametreleri FlipFlopWheel -EA 0 | ForEach-Object {Set-ItemProperty $ _. PSPath FlipFlopWheel 1}
Fattie

2
sonra girin .. Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Aygıt` Parametreleri FlipFlopHScroll -EA 0 | ForEach-Object {Set-ItemProperty $ _. PSPath FlipFlopHScroll 0}
Fattie

2
yorumlara girmek çok zor :)
Fattie

Yanıtlar:


375

Bunu yapan bir kayıt defteri ayarı var FlipFlopWheel!

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

Birden fazla fare girişi olabilir. İçin varsayılan değer FlipFlopWheelzaten 0 olmalıdır. Kaydırmayı ters çevirmek için 1 olarak değiştirin. Değişikliklerin etkili olması için fareyi yeniden başlatın veya yeniden takın.

Numarayı almak için VID_???iki seçeneğiniz var:

  1. Fare kontrol paneline gidin, Donanım sekmesini ve ardından Özellikler'i tıklatın .

    Şimdi HID uyumlu fare Özellikleri penceresinde Ayrıntılar sekmesine tıklayın ve Aygıt Örnek Yolu özelliğini seçin. Kayıt yolu orada. Bunun gerçekleşmesi için yalnızca farenizi çıkarmanız ve yeniden takmanız yeterlidir.

  2. Bunu PowerShell'de çalıştırın ( Başlat »Tüm Programlar» Donatılar »Windows PowerShell'de ):

    # 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 }
    

    Normal (ters çevrilmemiş) kaydırma komutu aşağıdakilere sahiptir 0ve 1değiştirilir:

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

7
Windows 8'de ayrıca yatay kaydırmayı çeviren "FlipFlopHScroll" için bir ayar vardır (özellikle Win8 için faydalıdır).
Pete Amundson

93
Ne hakkında endişelenme ??? olmalıdır, sadece bunu PowerShell'de çalıştırın:Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Jaykul

3
Doğru kayıt defteri anahtarı nasıl bulunur? Anahtar, farenizin donanım kimliğiyle eşleşmelidir. Bunu bulmak için: Denetim Masası> Aygıt Yöneticisi> Fare ...> HID uyumlu fare> sağ tık> özellikler> Ayrıntılar> Özellik (açılır) = Donanım Kimlikleri> kimliği ilk satırda göreceksiniz, yukarıdaki kayıt defterinde girdiler.
Marwan,

4
PowerShell komutunun yönetici olarak çalıştırılması gerektiğini unutmayın. Yapmanız gereken tek şey bu, sadece içeri girip her VID _ için özellik ayarlıyor mu ???.
Nelson

7
Sadece bu PowerShell komutunun Windows 10'da da çalıştığını not etmek istedim.
Bobby

64

İlk önce AutoHotKey'i kurun . Şimdi şuna benzeyen bir komut dosyası oluşturun:

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

Bir .ahk dosyası olarak kaydedin ve çalıştırmak için dosyayı çift tıklayın. Şimdi fare tekerleği kaydırmasını tersine çevirmeliydin.

Buradan gelen tüm bilgiler , Send komutlarının komut dosyası tarafından tekrar yakalanmasını önlemek için $ ön ekinin eklenmesiyle değiştirilmiş olmasına rağmen (bu MaxHotkeysPerInterval sorununu şiddetlendirir)

Yatay tekerlek kaydırmayı ters çevirmek için komut dosyasına aşağıdakileri ekleyin:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

Tekerlek ile kaydırma, belirli bir zaman aralığında varsayılan kısayol tuşlarına basma sınırını aşabilir. Varsayılan olarak, bu, 2000 milisaniye (#HotkeyInterval) başına 70 kısayol tuşu (#MaxHotkeysPerInterval) 'dir. Sınırı başına 70 ila 200 kısayol tuşu basma sınırını artırmak için bu yönergeyi komut dosyanızı ekleyin:

#MaxHotkeysPerInterval 200

Bunu işte deneyeceğim ve işe yararsa cevabınızı doğru cevap olarak etiketleyeceğim. Teşekkürler!
Christian Correa,

Harika çalışıyor. Mükemmel değil, her şimdi ve sonra "anahtar" olayı yakalayamayacak, ancak kaydırmaya devam ettiğiniz sürece, bir sonraki olay yakalanacak. Net etki, aradığım şeydi. Bu nedenle, üreticilerin bu seçeneği Windows'ta yapılandırılabilir hale getirene kadar bu işlemi yapmak zorunda kaldı. Teşekkürler!
Christian Correa

7
Richard tarafından önerilen kayıt defterinde bir seçenek var.
tig

Bu, erişim politikanız kayıt defterini düzenlemeyi yasaklarsa en iyisidir. İyi fikir!
mattmc3

1
+1 Windows 7 yüklemem için bu, yatay kaydırmayı tersine çevirmeme izin veren cevaptı.
Chris Schiffhauer

29

Bunu gerçekleştirmek için X-Fare Düğmesi Kontrolü uygulamasını da kullanabilirsiniz . Sadece "Tekerlek Yukarı" düğmesini "Aşağı Pencere Kaydır" komutuna ayarlamanız gerekir; bunun tersi de geçerlidir. Bunu Windows XP'de kullanıyorum, ancak uygulama 7 veya Vista'da da çalışmalı. Kurulumu çok hızlıydı ve bir GUI uygulaması olduğundan kullanımı daha kolaydı.


Windows 7'ime X-Mouse Button Control'ü yükledim ve kaydırma işlemi artık tersine döndü. Mükemmel çalışıyor OS X Lion ile evim Mac ile aynı yönde.
Magnus

3
v2.2 "Kaydırma ve Gezinme" sekmesinde bir "fare tekerleği kaydırması" na sahiptir.
Lars Truijens 14:11

17

Tüm cihazların kayıt defteri ayarlarını değiştirmek için küçük bir c # uygulaması yazdım. Her cihazı sıralar ve 'FlipFlopWheel' ayarını hangi düğmeye bastığınıza bağlı olarak 1 veya 0 olarak değiştirir.

tam kaynak github'da mevcuttur, aslında kayıt defteri ayarını çevirmeyi başaran kaynak kodu (<100 satır) buradadır: https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1 .cs

sadece 'halletmek' isteyenler için burada çalıştırılabilir (UAC yükseltmesi için sorar) https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe


4
İnsanlar genellikle uygulamayı indirmeden ve çalıştırmadan önce uygulamanız hakkında biraz daha fazla şey okumayı severler .exe; Ayrıca, eldeki yanıtı gerçekten iyileştirmediğini hissetmedikçe, bağlantınızı diğer yanıtlara eklemekten de kaçının.
Der Hochstapler

1
Adam çalıştırılabilir kodun kaynak kodunu sağladı, kontrol etmeye meyilli iseniz, yaramaz bir senaryo gibi görünmesi zor bir durum değil. @JamiePate senaryosu için teşekkürler, harika çalıştı. Kayıt defterine bakmak zorunda kalmamak güzeldi.
samayres1992

1
@ samayres1992 Ekstra bilgiyi Oliver'ın ilk yorumundan bir gün sonra ekledi ...
Bob

Jamie'ye teşekkürler! Başlangıçta hid.mousedevice üzerinde filtreler fark ettim. Yazık Razer fareler böyle yayınlanmış gibi görünmüyor, neyse ki uygulamanız tüm giriş cihazlarını gösterebiliyor. Sadece biraz kriptik olur ...
Marius

Sadece github ile ilgili bir isim yazalım, ilk filtre listesine ekleyeceğim. (Yalnızca "@ msmouse.inf,% hid.mousedevice%; HID uyumlu fare" olarak gösterilen bir logitech farem var, bu yüzden diğer markaların bu dizgide ne kullandığını görmek ilginç olurdu.
Jamie Pate

12

Comments güvenilmez kısa ömürlü ve olmadığından, ben post ediyorum Jaykul en parlak comment @ üzerinde Richard'ın müthiş cevap burada bir cevap olarak.

Powershell'i yönetici olarak çalıştırın, ardından FlipFlopWheelkayıt defterindeki tüm girdileri ters çevirerek fareyi ters çevirmek için aşağıdaki komutu kopyalayın / yapıştırın :

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

Komutu başlattıktan sonra yeniden başlatma gerekli olacaktır!


Bootcamp ve Windows 10 ile bir cazibe gibi çalıştı!
Anytoe

5

Bir bootcamped MacBook'a bağlı bir Microsoft farem var. Fare ve Klavye Merkezini başlatmak ve [Tekerlek-> Ters kaydırma yönünü] ayarlamak kolaydı. İroni kesinlikle burada bir rol oynar.


3
Sadece netlik için: Fare ve Klavye Merkezi, Microsoft donanımı ile birlikte gelir ve Mac'lerle ilgisi yoktur.
Louis

Sağol Louis! Bu göz ardı edilmeyecektir.
Kenneth Laskoski

3
Bu ayar Win8'de yeniden başlatıldıktan sonra yeniden yüklenmemiş gibi görünüyor. Ayar, diyaloga girdiğinizde açık olarak gösterilir. Ancak tekrar etkinleştirmek için kapatılıp tekrar açılması gerekir.
Metro,

Evet, yakın zamanda Windows 8'e yükselttim ve bunu da farkettim. @ Richard'ın yöntemini kullandım.
Kenneth Laskoski

@ Jaykul'un (aksi halde uygun) kısayolunun herkes için çalışmayabileceğini unutmayın. Benim durumumda, tekerleği yerel Windows'ta ters çevirmem gerekiyordu, ancak bazen aynı Windows'u zaten fare / klavye girişiyle ilgilenen VirtualBox'ta açıyorum.
Kenneth Laskoski


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.