सवाल माउस स्क्रोल व्हील की दिशा बदलना


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

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


285
2017-07-14 22:09


मूल


2015 के लिए एफटीआर। विंडोज 8 के साथ। रिचर्ड के जवाब, पीट के महत्वपूर्ण बिंदु और कुछ जांच के आधार पर यह प्रक्रिया ठीक है: यह विंडोज 8 मशीनों पर 100% विश्वसनीय है, और कुछ भी जरूरी नहीं है। (1) लाओ शक्ति कोशिका एक के रूप में प्रशासक। {मैक से संक्रमण करने वालों के लिए: विंडोज 8 पर, माउस से नीचे दाएं, खोज लाएं, 'पावरहेल' दर्ज करें, इसे लॉन्च करें। टैब बार में आइकन में राइट-क्लिक करें, व्यवस्थापक चलाने के लिए बदलें।} Cont ... - Fattie
दर्ज करें ... Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device` पैरामीटर FlipFlopWheel -EA 0 | प्रत्येक ऑब्जेक्ट के लिए {सेट-आइटमप्रॉपर्टी $ _। पीएसपीएथ फ्लिपफ्लॉपहेल 1} - Fattie
फिर दर्ज करें .. Get-ItemProperty HKLM: \ SYSTEM \ CurrentControlSet \ Enum \ HID \ * \ * \ Device` पैरामीटर FlipFlopHScroll -EA 0 | प्रत्येक ऑब्जेक्ट के लिए {सेट-आइटमप्रॉपर्टी $ _। PSPath FlipFlopHScroll 0} - Fattie
टिप्पणियों में प्रवेश करना बेहद मुश्किल है :) - Fattie


जवाब:


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

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

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

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

  1. माउस नियंत्रण कक्ष पर जाएं, क्लिक करें हार्डवेयर टैब, फिर क्लिक करें गुण

    अब में छिपा हुआ माउस गुण खिड़की पर क्लिक करें विवरण टैब और चुनें डिवाइस इंस्टेंस पथ संपत्ति। रजिस्ट्री पथ वहां है। इसके प्रभावी होने के लिए आपको केवल अपने माउस में अनप्लग और प्लग करना होगा।

  2. 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 }
    

369
2017-12-03 23:04



विंडोज 8 में "FlipFlopHScroll" की एक सेटिंग भी है जो क्षैतिज स्क्रॉलिंग (विशेष रूप से Win8 के लिए उपयोगी) को फ़्लिप करती है। - Pete Amundson
चिंता मत करो क्या ??? होना चाहिए, बस इसे PowerShell में चलाएं: Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 } - Jaykul
सही रजिस्ट्री कुंजी कैसे खोजें? कुंजी आपके माउस की हार्डवेयर आईडी से मेल खाना चाहिए। इसे ढूंढने के लिए: नियंत्रण कक्ष> डिवाइस प्रबंधक> चूहे ...> छिपा हुआ माउस> राइट क्लिक> गुण> विवरण> संपत्ति (ड्रॉपडाउन) = हार्डवेयर आईडी> आप पहली पंक्ति पर आईडी देखेंगे, यह किसी एक से मेल खाना चाहिए ऊपर रजिस्ट्री में प्रविष्टियां। - Marwan
ध्यान दें कि PowerShell कमांड को व्यवस्थापक के रूप में चलाने के लिए है। हालांकि आपको बस इतना करना है, यह बस जाता है और प्रत्येक वीआईडी ​​_ ??? के लिए संपत्ति सेट करता है। - Nelson
बस यह ध्यान रखना चाहता था कि यह PowerShell कमांड वास्तव में विंडोज 10 में भी काम करता है। - Bobby


पहले स्थापित करें 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

63
2017-07-14 22:49



मैं इसे काम पर आज़माउंगा और यदि यह काम करता है तो मैं आपके उत्तर को सही उत्तर के रूप में टैग करूंगा। धन्यवाद! - Christian Correa
बहुत अच्छा काम करता है। यह सही नहीं है, हर अब और फिर यह "कुंजी" घटना नहीं पकड़ेगा, लेकिन जब तक आप स्क्रॉलिंग करते रहेंगे, तो अगली घटना पकड़ी जाएगी। शुद्ध प्रभाव वह है जिसे मैं ढूंढ रहा था। तो अब तक ऐसा करना होगा, जब तक कि निर्माता विंडोज़ में यह विकल्प कॉन्फ़िगर करने योग्य न हों। धन्यवाद! - Christian Correa
रिचर्ड द्वारा सुझाए गए रजिस्ट्री में एक विकल्प है। - tig
यदि आपकी पहुंच नीति रजिस्ट्री को संपादित करने पर रोक लगाती है तो यह सबसे अच्छा काम करता है। महान विचार! - mattmc3
+1 मेरे विंडोज 7 इंस्टॉलेशन के लिए यह वह जवाब था जिसने मुझे क्षैतिज स्क्रॉलिंग को घुमाने की अनुमति दी। - Chris Schiffhauer


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


27
2017-08-01 12:48



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


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

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

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


17
2017-07-29 18:14



आम तौर पर लोग डाउनलोड करने और चलाने से पहले आपके आवेदन के बारे में कुछ और पढ़ना पसंद करते हैं .exe ;) कृपया अपना उत्तर बढ़ाएं और उचित परिचय लिखें। कृपया अपने लिंक को अन्य उत्तरों में जोड़ने से भी बचें जबतक कि आपको वास्तव में ऐसा लगता है कि यह उत्तर में जवाब में सुधार नहीं करता है। - Der Hochstapler
उस व्यक्ति ने निष्पादन योग्य के लिए स्रोत कोड प्रदान किया, यदि आप इसे जांचने के इच्छुक हैं, तो यह शायद ही कभी शरारती है, बस इसे देखो, यह एक छोटी सी लिपि है। स्क्रिप्ट @ जैमीपेट के लिए धन्यवाद, यह बहुत अच्छा काम किया। रजिस्ट्री के साथ टिंकर नहीं होना अच्छा था। - samayres1992
@ samayres1992 उन्होंने ओलिवर की मूल टिप्पणी के एक दिन बाद अतिरिक्त जानकारी जोड़ा ... - Bob
धन्यवाद जेमी! मैंने इसे प्रारंभ में hid.mousedevice पर फ़िल्टर किया है। दयालु रेजर चूहों को इस तरह प्रकाशित नहीं लगता है, सौभाग्य से आपका ऐप सभी इनपुट उपकरणों को दिखाने की अनुमति देता है। बस थोड़ा सा गूढ़ हो जाता है ... - Marius
बस डिवाइस नाम स्ट्रिंग के साथ जिथब पर एक मुद्दा उठाएं, मैं इसे प्रारंभिक फ़िल्टर सूची में जोड़ दूंगा। (मेरे पास केवल एक लॉजिटेक माउस है जो "@ msmouse.inf,% hid.mousedevice%; छिपा हुआ माउस" के रूप में दिखाई देता है, इसलिए यह देखना दिलचस्प होगा कि उस स्ट्रिंग के लिए अन्य डिवाइस ब्रांड किस प्रकार उपयोग करते हैं। - Jamie Pate


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

व्यवस्थापक के रूप में पावरहेल चलाएं, फिर सभी को इनवर्ट करके माउस को घुमाने के लिए निम्न आदेश कॉपी / पेस्ट करें FlipFlopWheel रजिस्ट्री में प्रविष्टियां:

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

आदेश लॉन्च करने के बाद पुनरारंभ की आवश्यकता होगी!


10
2017-11-02 05:15



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


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


5
2017-10-11 22:43



बस स्पष्टता के लिए: माउस और कीबोर्ड सेंटर माइक्रोसॉफ्ट हार्डवेयर के साथ आता है और मैक से असंबंधित है। - Louis
धन्यवाद, लुई! इसे अनदेखा नहीं किया जाएगा। - Kenneth Laskoski
Win8 में रीबूट के बाद यह सेटिंग पुनः लोड नहीं लगती है। जब आप संवाद में जाते हैं तो सेटिंग दिखायी जाती है। लेकिन फिर इसे फिर से सक्षम करने के लिए इसे बंद करने की आवश्यकता है। - Metro
हां, मैंने हाल ही में विंडोज 8 में अपग्रेड किया है और यह भी देखा है। मैं @ रिचर्ड की विधि का उपयोग कर समाप्त हुआ। - Kenneth Laskoski
ध्यान दें कि @ जयकुल (अन्यथा सुविधाजनक) शॉर्टकट हर किसी के लिए काम नहीं कर सकता है। मेरे मामले में मुझे मूल विंडोज़ में पहिया को घुमाने की ज़रूरत थी, लेकिन कभी-कभी मैं वर्चुअलबॉक्स में एक ही विंडोज़ खोलता हूं, जो पहले से ही माउस / कीबोर्ड इनपुट का ख्याल रखता है। - Kenneth Laskoski


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


1
2017-11-04 23:12



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


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

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


0