विंडोज 7 में माउस बनाने के लिए विंडोज एक्सपी के समान कार्य करें


20

TweakUI का उपयोग करते हुए Windows XP में मैं एक विकल्प सक्षम कर सकता था ताकि जब मेरा माउस एक निष्क्रिय विंडो पर जाए, तो यह उस विंडो को सक्रिय विंडो बनाता है। एक और अलग विकल्प भी है ताकि अगर खिड़की सक्रिय हो जाए, तो यह स्वचालित रूप से सबसे ऊपरी खिड़की बन जाती है।

मैं पूर्व को सक्षम करना पसंद करता हूं लेकिन बाद को नहीं।

विंडोज 7 के लिए मैं एक ही चीज नहीं खोज पाया। इसके बजाय मैंने पाया कि विंडोज़ के अंदर एक विकल्प है जो कुछ ऐसा ही करता है। यदि मैं अपने माउस को निष्क्रिय विंडो पर ले जाता हूं, तो मुझे सक्रिय होने से पहले कुछ समय के लिए उस पर मंडराना होगा। यह तात्कालिक नहीं है। दूसरी समस्या यह है कि एक बार जब यह सक्रिय हो जाता है, तो यह स्वचालित रूप से खुद को सबसे ऊपरी खिड़की बनाता है, अन्य चीजों को कवर करता है जिन्हें मैं कवर नहीं करना चाहता हूं।

सारांश में, यह वही है जो मुझे विंडोज 7 में चाहिए:

  1. जब मेरा माउस एक निष्क्रिय खिड़की के ऊपर जाता है, तो यह तुरंत इसे सक्रिय विंडो बनाता है।

  2. जब यह विंडो को सक्रिय करता है, तो यह इसे अन्य विंडो के ऊपर नहीं बढ़ाता है।

जवाबों:


12

आपके उत्तर के लिए धन्यवाद फ़ोशी। चूंकि मैं इस लिंक पर एक Google-खोज से ठोकर खा रहा हूं, मैं यहां से लापता कुछ जानकारी भरने जा रहा हूं और इसके लिए एक संपूर्ण चरण-दर-चरण मार्गदर्शिका देता हूं:

वेनिला विंडोज 7 स्थापित से एक्स-माउस काम करने के लिए:

  1. नियंत्रण कक्ष खोलें
  2. "पहुंच में आसानी" चुनें
  3. "बदलें कि आपका माउस कैसे काम करता है" चुनें
  4. "माउस के साथ उस पर मँडरा करके एक खिड़की को सक्रिय करें" और "ओके" पर क्लिक करें।
  5. खुला प्रतिगमन
  6. पता लगाएँ HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask- केवल पहली बाइट बदलने के लिए, आप मूल्य से hexidecimal 40 घटाना की जरूरत है कि वहाँ है (उदाहरण के लिए DFहो जाता है 9F) - इस प्रकार से अक्षम सक्रिय पर ऑटो बढ़ाने
  7. पता लगाएँ HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout- इसके मूल्य को कुछ छोटे से बदलें। निचले मानों को अस्थायी अस्थायी विंडो (जैसे कि टास्कबार अधिसूचना क्षेत्र विजेट) का उपयोग करना अधिक कठिन हो जाएगा क्योंकि वे कुछ और गायब हो जाते हैं जैसे ही आप उनके पास जाते हैं, लेकिन निचले मान भी जवाबदेही में सुधार करते हैं। आप 250ms से शुरू कर सकते हैं और इसे वहां से भेज सकते हैं।
  8. लॉग आउट करें, लॉग इन करें, एट वॉयला, ...

चरण 1-4 का उल्लेख प्रश्न में उत्तीर्ण करने के लिए किया गया था, लेकिन गणना नहीं की गई थी।

चरण 5-8 बिल्कुल वही हैं जो फ़ोशी ने कहा था।


11

मैनुअल रजिस्ट्री के बजाय हैक्स , से सिस्टम कॉल का उपयोग करके देखें SystemParametersInfo , विशेष रूप से SPI_GETACTIVEWINDOWTRACKING, SPI_GETACTIVEWNDTRKZORDER, SPI_GETACTIVEWNDTRKTIMEOUT। सेटिंग्स को लागू करने के लिए इन कॉल का उपयोग करने से आपको लॉग आउट करने से भी बचना पड़ता है। मैं एक्स-माउस नियंत्रण का उपयोग करने की सलाह दूंगा, जो उन्हें लागू करता है।

एक्स-माउस नियंत्रण : सक्रिय विंडो ट्रैकिंग को सक्रिय या अक्षम करने, मिलिसेकंड में देरी को बढ़ाने और भी करने के लिए एक उपकरण। इसे एक्स-माउस व्यवहार के रूप में जाना जाता है।

आपको केवल एक बार इसे चलाने की आवश्यकता है, यह छोटा, खुला स्रोत है और आपके लिए विवरणों का ध्यान रखता है।

एक्स-माउस नियंत्रण का स्क्रीनशॉट


2
धन्यवाद! एक न्यूनतम जीयूआई फ्रंट-एंड कि [1] w / o को लॉग आउट / इन की आवश्यकता को बदलने की अनुमति देता है, [२] मुझे रजिस्ट्री में हेक्साडेसिमल रूपांतरण के साथ चक्कर नहीं आता है, और [३] एक्सेस सेंटर में आसानी के लिए परिवर्तन का प्रचार करता है ऐसा लगता है कि यह चीजों को 'ठीक से' कर रहा है।
क्लेटन स्टेनली

3

ठीक है!
ओपन regedit, और चलो काम करने के लिए मिलता है।

परिवर्तन

HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferenceMask

में 9F 3E 07 80 12 00 00 00

फिर बदलो

HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout

0 करने के लिए (आप datatype को दशमलव पर स्विच करना पड़ सकता है)।

फिर लॉग आउट करें, लॉग इन करें और (उम्मीद है) अपनी विंडो स्विचिंग का आनंद लें!


काम करता है, लेकिन टास्कबार में छिपे हुए आइकन तक पहुंचना असंभव बना देता है। मैं सूची का विस्तार करने के लिए तीर पर क्लिक करता हूं, फिर जब मैं अपने माउस को उस बॉक्स तक ले जाने की कोशिश करता हूं, जो मेरे पहुंचने से पहले गायब हो जाता है।
फेनोम

कोई बात नहीं, मैं इसे एक्सेस कर सकता हूं मैं तीर पर क्लिक करता हूं, फिर इसे सक्रिय करने के लिए टैब दबाएं।
फेनोम

थोड़ा icky, लेकिन काम करने योग्य, मुझे लगता है। आप अधिक-टैब का उपयोग कर सकते हैं, हो सकता है?
फुशी

2

यह AutoHotkey स्क्रिप्ट ऐसा करती है। पहली पंक्तियों को जांचें, कुछ पैरामीटर हैं जो स्क्रिप्ट के व्यवहार को बदलते हैं:

hover_task_buttons  = 1 ; hover over taskbar button to activate window
  hover_task_group  = 1 ; hover to select (or exit) from a window-group menu
                        ; (for Windows' "Group similar taskbar buttons" feature)
hover_task_min_info = 0 ; only show info for minimized windows, don't activate
hover_start_button  = 1 ; hover over start button to open start menu
hover_min_max       = 1 ; minimize or maximize by hovering over the min/max buttons
hover_any_window    = 0 ; activate any window by hovering (except the taskbar)

hover_no_buttons    = 1 ; ignore hover if a mouse button is in the down state

hover_delay       = 500 ; hover delay, from when the mouse stops moving

; WORKS, BUT NOT PERFECTLY: (brings the window forward, then puts it back in place)
hover_keep_zorder   = 0 ; don't bring windows forward, only activate them

आप ऊपर सूचीबद्ध पिछले hover_keep_zorder में दिलचस्पी लेंगे , इस चेतावनी के साथ कि यह पूरी तरह से काम नहीं करता है (हालांकि यह मेरे लिए ठीक काम किया है)।

भूलकर भी hover_any_window को 1 पर सेट करें।


वोट टाइमआउट मूर्खतापूर्ण हो रहे हैं! मैंने गलती से ^ फिर से क्लिक किया, अपने पिछले अपवोट को दूर ले गया, और अब यह मुझे फिर से अपवोट नहीं होने देगा!
फ़ॉसी

संपादित करने के लिए एक तुच्छ बिंदु खोजना मुश्किल था, अपने सुव्यवस्थित पाठ को
धराशायी

काम करता है, लेकिन टास्कबार में छिपे हुए आइकन तक पहुंचना असंभव बना देता है। मैं सूची का विस्तार करने के लिए तीर पर क्लिक करता हूं, फिर जब मैं अपने माउस को उस बॉक्स तक ले जाने की कोशिश करता हूं, जो मेरे पहुंचने से पहले गायब हो जाता है।
फेनोम

उफ़, उक्त टिप्पणी रेग हैक वाले व्यक्ति के लिए थी। मैंने यह कोशिश की और यह कुछ भी नहीं किया।
फेनोम

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