माउस स्क्रॉल व्हील की इनवर्टिंग दिशा


291

क्या एक माउस स्क्रॉल व्हील बनाने का एक तरीका है इसकी दिशा को उल्टा करना? मैं ऊपर की ओर स्क्रॉल करना चाहता हूं और उस कार्रवाई को नीचे की ओर स्क्रॉल करता हूं और इसके विपरीत। माउस कंट्रोल पैनल पर कोई सेटिंग नहीं है जो इसे संभव बनाता है।

एक हैक या किसी विशेष माउस मॉडल के लिए कोई संकेत जो इस तरह की सेटिंग है, की सराहना की जाएगी। मैं विंडोज 7 का उपयोग कर रहा हूं।


2
2015 के लिए FTR विंडोज 8 के साथ। प्रक्रिया रिचर्ड के जवाब, पीट के महत्वपूर्ण बिंदु और कुछ जांच के आधार पर निम्नलिखित ठीक है! यह विंडोज 8 मशीनों पर 100% विश्वसनीय है, इससे ज्यादा कुछ नहीं चाहिए। (1) PowerShell को एक व्यवस्थापक के रूप में लाएं । {मैक से परिवर्तन करने वालों के लिए: विंडोज 8 पर, माउस को दाईं ओर, खोज को ऊपर लाएं, 'शक्तियां' दर्ज करें, इसे लॉन्च करें। टैब बार में आइकन पर राइट-क्लिक करें, एडमिन रनिंग में बदलें।} cont ...
Fattie

3
दर्ज करें ... Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device \ Parameters FlipFlopWheel -EA 0 | ForEach-Object {सेट- ItemProperty $ _। PSPath FlipFlopWheel 1}
Fattie

2
फिर दर्ज करें .. Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device \ Parameters FlipFlopHScroll -EA 0 | ForEach-Object {सेट- ItemProperty $ _। PSPath FlipFlopHScroll 0}
Fattie

2
टिप्पणी में उन लोगों को दर्ज करना बहुत कठिन है :)
फेटी

जवाबों:


375

एक रजिस्ट्री सेटिंग है जिसका नाम FlipFlopWheelऐसा है!

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

कई माउस प्रविष्टियाँ हो सकती हैं। डिफ़ॉल्ट मान FlipFlopWheelपहले से ही 0. होना चाहिए। इसे 1 इनवर्ट स्क्रॉलिंग में बदलें। परिवर्तनों को प्रभावी करने के लिए माउस को रिबूट या फिर से भरें।

VID_???नंबर पाने के लिए आपके पास दो विकल्प हैं:

  1. माउस कंट्रोल पैनल पर जाएं, हार्डवेयर टैब पर क्लिक करें, फिर प्रॉपर्टीज पर क्लिक करें ।

    अब HID- अनुरूप माउस गुण विंडो में विवरण टैब पर क्लिक करें और डिवाइस इंस्टेंस पथ गुण का चयन करें । रजिस्ट्री रास्ता है। आपको केवल अपने माउस को अनप्लग करना होगा और इसे वापस लेना होगा।

  2. इसे PowerShell ( प्रारंभ से »सभी प्रोग्राम» सहायक उपकरण »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 }
    

    सामान्य (गैर-उल्टे) स्क्रॉलिंग के लिए कमांड में स्वैप 0और 1स्वैप किया गया है:

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

7
विंडोज 8 में "FlipFlopHScroll" के लिए एक सेटिंग है जो क्षैतिज स्क्रॉलिंग (विशेष रूप से Win8 के लिए उपयोगी) को फ़्लिप करता है।
पीट अमुनसन

93
चिंता मत करो क्या ??? यह होना चाहिए, बस इसे PowerShell में चलाएं:Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Jaykul

3
सही रजिस्ट्री कुंजी कैसे खोजें? कुंजी को आपके माउस की हार्डवेयर आईडी से मेल खाना चाहिए। यह पता लगाने के लिए: कंट्रोल पैनल> डिवाइस मैनेजर> चूहे ...> छिपाई-युक्त माउस> राइट क्लिक> प्रॉपर्टीज> डिटेल्स> प्रॉपर्टी (ड्रॉपडाउन) = हार्डवेयर आइडीएस> आप आईडी को 1 लाइन पर देखेंगे, यह एक से मेल खाना चाहिए। ऊपर रजिस्ट्री में प्रविष्टियाँ।
मारवान

4
ध्यान दें कि PowerShell कमांड को व्यवस्थापक के रूप में चलाया जाना है। यह सब आपको करना है, हालांकि, यह सिर्फ अंदर जाता है और हर एक VID _ ??? के लिए संपत्ति सेट करता है।
नेल्सन

7
बस यह नोट करना चाहता था कि यह PowerShell कमांड वास्तव में विंडोज 10 में भी काम करता है।
बॉबी

64

सबसे पहले AutoHotKey इंस्टॉल करें । अब एक स्क्रिप्ट बनाएं जो इस तरह दिखती है:

$WheelUp::
Send {WheelDown}
Return

$WheelDown::
Send {WheelUp}
Return

इसे .ahk फ़ाइल के रूप में सहेजें और इसे चलाने के लिए फ़ाइल पर डबल-क्लिक करें। अब आपको माउस व्हील स्क्रॉलिंग को उल्टा करना चाहिए था।

यहां से सभी जानकारी , हालांकि इसे $ उपसर्ग के अतिरिक्त के साथ संशोधित किया गया है ताकि सेंड कमांड को फिर से स्क्रिप्ट द्वारा कैप्चर किया जा सके (जो कि MaxHotkeysPerInterval समस्या को बढ़ा देता है)

क्षैतिज पहिया स्क्रॉल को पलटने के लिए स्क्रिप्ट में निम्नलिखित जोड़ें:

$WheelLeft::
Send {WheelRight}
Return

$WheelRight::
Send {WheelLeft}
Return

पहिया के साथ स्क्रॉलिंग एक निर्दिष्ट समय अंतराल में हॉटकी प्रेस की डिफ़ॉल्ट सीमा से अधिक हो सकती है। डिफ़ॉल्ट रूप से, यह 2000 मिलीसेकंड (#HotkeyInterval) प्रति 70 हॉटकी प्रेस (#MaxHotkeysPerInterval) है। इस स्क्रिप्ट को अपनी स्क्रिप्ट में जोड़ने के लिए प्रति अंतराल 70 से 200 हॉटकी प्रेस की सीमा बढ़ाने के लिए:

#MaxHotkeysPerInterval 200

मैं काम पर यह कोशिश करूँगा और अगर यह काम करता है तो मैं आपके उत्तर को सही उत्तर के रूप में टैग करूँगा। धन्यवाद!
क्रिश्चियन कोरीया

बहुत अच्छा काम करता है। यह सही नहीं है, हर अब और फिर यह "कुंजी" घटना को नहीं पकड़ेगा, लेकिन जब तक आप स्क्रॉल करते रहेंगे, तब तक अगली घटना को पकड़ा जाएगा। शुद्ध प्रभाव वही है जिसकी मुझे तलाश थी। ताकि अब के लिए करना होगा, जब तक कि निर्माता विंडोज में इस विकल्प को कॉन्फ़िगर करने योग्य नहीं बनाते हैं। धन्यवाद!
क्रिश्चियन कोरीया

7
रिचर्ड द्वारा सुझाए अनुसार रजिस्ट्री में एक विकल्प है।
बाघ

यदि आपकी एक्सेस पॉलिसी रजिस्ट्री को संपादित करने से रोकती है तो यह सबसे अच्छा काम करता है। महान विचार!
मट्टम 3 3

1
+1 मेरे विंडोज 7 इंस्टॉलेशन के लिए यह उत्तर था जिसने मुझे क्षैतिज स्क्रॉल को पलटने की अनुमति दी।
क्रिस शिफहैर

29

इसे पूरा करने के लिए आप एक्स-माउस बटन कंट्रोल एप्लिकेशन का भी उपयोग कर सकते हैं । आपको केवल "व्हील अप" बटन को "स्क्रॉल विंडो डाउन" कमांड पर सेट करने की आवश्यकता है, और इसके विपरीत। मैं विंडोज एक्सपी पर इसका उपयोग कर रहा हूं, लेकिन ऐप को 7 या विस्टा पर भी काम करना चाहिए। इसे स्थापित करना बहुत जल्दी था, और चूंकि यह जीयूआई अनुप्रयोग है, इसलिए इसका उपयोग करना आसान था।


मैंने अपने विंडोज 7 पर एक्स-माउस बटन नियंत्रण स्थापित किया है और स्क्रॉलिंग अब उलट है। सही काम करता है। ओएस एक्स लॉयन के साथ मेरे घर मैक के रूप में एक ही दिशा।
मैग्नस

3
v2.2 में "स्क्रॉलिंग एंड नेविगेशन" टैब पर "इनवर्ट माउस व्हील स्क्रॉलिंग" है।
लार्स ट्रूजेंस

17

मैंने सभी उपकरणों के लिए रजिस्ट्री सेटिंग्स बदलने के लिए एक छोटा सी # ऐप लिखा है। यह हर डिवाइस को एन्यूमरेट करता है और 'FlipFlopWheel' सेटिंग को 1 या 0 में बदल देता है, जिसके आधार पर आप कौन सा बटन दबाते हैं।

पूर्ण स्रोत जीथब पर उपलब्ध है, स्रोत कोड जो वास्तव में रजिस्ट्री सेटिंग को फ्लिप करता है (<100 लाइनें) यहां है: https://github.com/jamie-pate/flipflop-windows-wheel/blob-master/Form1 .cs

केवल उन लोगों के लिए जो 'इसे पूरा करना चाहते हैं' यहां निष्पादन योग्य है (UAC ऊंचाई के लिए पूछता है) https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Dugug/FlipWheel.exe


4
लोग आमतौर पर डाउनलोड करने और चलाने से पहले आपके आवेदन के बारे में थोड़ा और पढ़ना पसंद करते हैं .exe;) कृपया अपना उत्तर दें और एक उचित परिचय लिखें। कृपया अपने लिंक को अन्य उत्तरों में जोड़ने से भी बचें, जब तक कि आपको वास्तव में ऐसा महसूस न हो कि यह हाथ में दिए गए उत्तर को बेहतर बनाता है।
डेर होकस्टाप्लर

1
आदमी ने निष्पादन योग्य के लिए स्रोत कोड प्रदान किया, यह शायद ही शरारती हो अगर आप इसे जांचने में असमर्थ महसूस करते हैं, तो बस इसे देखें, यह एक छोटी स्क्रिप्ट है। @JamiePate की स्क्रिप्ट के लिए धन्यवाद, इसने बहुत अच्छा काम किया। रजिस्ट्री के साथ छेड़छाड़ नहीं करना अच्छा था।
samayres1992

1
@ samayres1992 उन्होंने ओलिवर की मूल टिप्पणी के एक दिन बाद अतिरिक्त जानकारी जोड़ी ...
Bob

धन्यवाद जेमी! मैं इसे शुरू में hid.mousedevice पर फिल्टर नोटिस। दया रेज़र चूहों को इस तरह प्रकाशित नहीं करते हैं, सौभाग्य से आपका ऐप सभी इनपुट उपकरणों को दिखाने की अनुमति देता है। बस थोड़ा सा गुप्त हो जाता है ...
Marius

बस डिवाइस नाम स्ट्रिंग के साथ जीथब पर एक मुद्दा उठाएं, मैं इसे प्रारंभिक फ़िल्टर सूची में जोड़ दूंगा। (मेरे पास केवल एक लॉजिटेक माउस है जो "@ msmouse.inf,% hid.mousedevice%; HID-compliant mouse" के रूप में दिखाई देता है, इसलिए यह देखना दिलचस्प होगा कि उस स्ट्रिंग के लिए अन्य डिवाइस ब्रांड क्या उपयोग करते हैं।
Jamate Pate

12

क्योंकि टिप्पणियां अल्पकालिक हैं और भरोसेमंद नहीं हैं, मैं रिचर्ड के भयानक जवाब पर @ जयकुल की शानदार टिप्पणी पोस्ट कर रहा हूं , यहां एक उत्तर के रूप में।

Powershell को व्यवस्थापक के रूप में चलाएं, फिर FlipFlopWheelरजिस्ट्री में सभी प्रविष्टियों को सम्मिलित करके माउस को पलटने के लिए निम्नलिखित कमांड को कॉपी / पेस्ट करें :

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

कमांड लॉन्च करने के बाद पुनः आरंभ करना होगा!


बूटकैंप और विंडोज 10 के साथ एक आकर्षण की तरह काम किया!
Anytoe

5

मेरे पास एक Microsoft माउस एक बूटकेम्प्ड मैकबुक से जुड़ा हुआ है। माउस और कीबोर्ड केंद्र लॉन्च करना और [पहिया-> रिवर्स स्क्रॉल दिशा] सेट करना आसान था। विडंबना निश्चित रूप से यहां एक भूमिका निभाती है।


3
बस स्पष्टता के लिए: माउस और कीबोर्ड केंद्र Microsoft हार्डवेयर के साथ आता है और मैक से असंबंधित है।
लुइस

धन्यवाद, लुई! इसे नजरअंदाज नहीं किया जाएगा।
केनेथ लास्कोस्की

3
Win8 में रिबूट के बाद यह सेटिंग फिर से लोड नहीं लगती है। जब आप संवाद में जाते हैं तो सेटिंग दिखाई जाती है। लेकिन इसे फिर से चालू करने की आवश्यकता है।
मेट्रो

हां, मैंने हाल ही में विंडोज 8 में अपग्रेड किया है और इस पर भी ध्यान दिया है। मैंने @ रिचर्ड की विधि का उपयोग करके समाप्त किया।
केनेथ लास्कोस्की

ध्यान दें कि @ Jaykul (अन्यथा सुविधाजनक) शॉर्टकट सभी के लिए काम नहीं कर सकता है। मेरे मामले में मुझे देशी विंडोज में पहिया उल्टा करने की आवश्यकता थी, लेकिन कभी-कभी मैं वर्चुअलबॉक्स में वही विंडोज खोलता हूं, जो पहले से ही माउस / कीबोर्ड इनपुट का ख्याल रखता है।
केनेथ लास्कोस्की

1

फिर से पुष्टि करें X- माउस बटन नियंत्रण http://www.highrez.co.uk/downloads/XMouseButtonControl.htm विंडोज 7 पर एक साफ और सही समाधान है :)


1
क्या यह साफ और सही बनाता है? क्या आप कृपया उस पेज में संक्षेप में बता सकते हैं कि आपका उत्तर अभी भी उपयोगी है अगर यह बदलता है या अनुपलब्ध है? कृपया उत्तर देने पर सहायता लेख पढ़ें ।
मूसा

0

इसके लिए एक उपयोगी उपयोगिता भी है। यह आपको सक्रिय किए बिना माउस के तहत खिड़की को स्क्रॉल करने की अनुमति देने का एक पक्ष लाभ है! बहुत बढ़िया!

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.