विंडोज 7 की सुविधा को कैसे अक्षम करें जो स्क्रीन के किनारे पर स्थानांतरित होने पर एक विंडो को पूर्ण स्क्रीन पर अधिकतम करता है (लेकिन कीबोर्ड शॉर्टकट काम कर रहा है)?


10

मैंने इस सलाह का पालन किया: स्क्रीन किनारे के पास ऑटो-अधिकतम / आकार बदलने वाली विंडो (एयरो-स्नैप) को कैसे अक्षम करें?

लेकिन यह उस सुविधा को भी बंद कर देता है जहां WinKey+ दबाकर Left/Right Arrow, तीर कुंजी की दिशा में स्क्रीन के आधे हिस्से में खिड़कियां फिट करें।

क्या उन्हें स्वतंत्र रूप से नियंत्रित करने का कोई तरीका है?


मैं एक ही समाधान के लिए खोज कर रहा हूं और मेरा मानना ​​है कि यह मूल रूप से नहीं किया जा सकता है। Microsoft के लिए उपयोगकर्ताओं को इन सेटिंग्स को आसानी से अनुकूलित करने देना कितना कठिन है?
उपयोगकर्ता

1
वास्तव में बहुत अधिक तुच्छ चीजें संभव नहीं हैं। क्यों? क्योंकि MS को प्रयोज्य के बारे में कोई पता नहीं है। उनका नवीनतम Xbox एक इसे सबसे अच्छा दिखाता है। और वे उम्मीद करते हैं कि लोग अपने सॉफ्टवेयर के लिए बेतुकी रकम अदा करेंगे।
जोन वेंज

जवाबों:


3

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

आप जो फ़ंक्शन चाहते हैं, वह SystemParametersInfo है । आप MSDN पर इसके बारे में पढ़ सकते हैं यदि आप इसे पूर्ण क्षमता चाहते हैं (यह सेटिंग का एक बेतुका संख्या का उपयोग कर सकते है) लेकिन आप में रुचि हो जाएगा SPI_SETDOCKMOVINGऔर SPI_SETSNAPSIZING

SPI_SETDOCKMOVINGअपनी शीर्षक पट्टियों द्वारा उन्हें खींचकर विंडोज़ को स्नैप करने की क्षमता को बढ़ाता है। आप इसे इस तरह बंद कर सकते हैं:

SystemParametersInfo(SPI_SETDOCKMOVING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)

SPI_SETSNAPSIZINGअपनी शीर्ष और नीचे की सीमाओं का उपयोग करके उन्हें आकार देने के द्वारा विंडोज़ को स्नैप करने की क्षमता को बढ़ाता है। आप इसे इस तरह बंद कर सकते हैं:

SystemParametersInfo(SPI_SETSNAPSIZING, 0, NULL, SPIF_SENDCHANGE | SPIF_UPDATEINIFILE)

या तो वापस चालू करने के लिए दूसरे तर्क के लिए गैर-शून्य संख्या के साथ एक ही कॉल करें। रिबूट के बाद पिछले तर्क से SPIF_UPDATEINIFILE ध्वज को हटाने के बाद परिवर्तन जारी नहीं रखने के लिए।

यह सुनिश्चित करने के लिए कि आप अपने कीबोर्ड शॉर्टकट को नियंत्रण कक्ष या रजिस्ट्री में एयरोसैप को बंद न करें

मेहनती यह देख सकता है कि यहाँ दिए गए तर्क वह नहीं हैं जो आप उनसे प्रलेखन से होने की उम्मीद कर सकते हैं। विशेष रूप से pvParam और uiParams स्विच किए जाते हैं। यह एकमात्र तरीका है जिसे मैंने अपने मशीन पर इस फ़ंक्शन को काम करने के लिए पाया है (विंडोज 8.1 चला रहा है) इसलिए मुझे डॉक्स में एक त्रुटि का संदेह है।


इस कोड को SPIF_UPDATEINIFILE सेट के साथ निष्पादित करने का परिणाम: superuser.com/a/1464761/128356 (रजिस्ट्री में इन संपादनों को लागू करना संभव बनाता है)।
ड्यूक नूकम

2

मैंने अतीत में इसके लिए देखा है, और मुझे विश्वास नहीं है कि विंडोज में ही ऐसा करने का एक तरीका है। हालाँकि, एक तृतीय-पक्ष विकल्प है। सबसे पहले, अपने प्रश्न के लिंक के अनुसार एयरो स्नैप को अक्षम करें। फिर, WindowsPad (एक विशेष AutoHotkey स्क्रिप्ट सेटअप) का उपयोग करके आप मल्टी-मॉनिटर सेटअप में स्क्रीन के बीच चलती हुई खिड़कियों को पुनर्स्थापित कर सकते हैं, बाएं / दाएं तड़कना, और अधिक (ऊपर, नीचे, मध्य और कोने तड़कना) का उपयोग कर सकते हैं। डिफ़ॉल्ट रूप से, WindowsPad Win+ NumPadकुंजियों (अतिरिक्त कार्यक्षमता के कारण) का उपयोग करता है, लेकिन आप [Hotkeys]WindowsPad.ini फ़ाइल के अनुभाग में निम्न जोड़कर एयरो-स्नैप-जैसी तीर कुंजी कार्यक्षमता जोड़ सकते हैं :

# लेफ्ट = विंडोस्क्रीन, अगला
# + सही = WindowScreenMove, Prev
#Left = WPM, -1, 0, 0.5, 1.0
#Right = WPM, +1, 0, 0.5, 1.0
#Up = MaximizeToggle
#Down = पुनर्स्थापित करें

दुर्भाग्य से, आप स्क्रीन के 50% तक स्नैप करने की क्षमता खो देते हैं और फिर मूल स्थिति को पुनर्स्थापित करते हैं (क्योंकि यह वास्तव में विंडो का आकार बदल रहा है, एयरो स्नैप का उपयोग नहीं कर रहा है)। लेकिन अब तक, मैंने केवल यही पाया है।


WindowsPad के कोने- और नीचे-स्नैप सुविधाओं का डेमो:

विंडोजपैड डेमो


2

आप मेरे विंडोज़ टूल कलेक्शन को आज़मा सकते हैं । विंडोज़ को स्थानांतरित करने के लिए निम्नलिखित गर्म कुंजियाँ हैं:

Win+Array: Move the active window based on other visible windows. This allows for fast window alignment.
Shift+Win+Array: Move the left-up corner of the active window.
Alt+Win+Array: Move the right-bottom corner of the active window.
Ctrl+Win+Array: Dock the active window
Alt+F9: Minimize the active window
Alt+F10: Toggle maximize the active window

जून 2015

चूंकि Google कोड का डिमोशन किया जा रहा है, इसलिए मैंने कोड को github में स्थानांतरित कर दिया । विकी पेज में कुछ मदद की जानकारी है: rwin wiki


2

निम्नलिखित रजिस्ट्री संपादन वास्तव में क्या पूछा गया था :

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"DockMoving"="0"
"SnapSizing"="0"

(आप इसे एक .reg फ़ाइल के रूप में सहेज सकते हैं और इसे चला सकते हैं। आवश्यक होने पर पुनः आरंभ या पुनः सेट करें।)

प्रभावी रूप से, ये दो सेटिंग्स हैं जो कि @ gitbox के उत्तर में कोड को निष्पादित करते हुए सेट की जाएंगी।

विंडोज 7 - 10 में काम करता है।


-1

आप इसे रजिस्ट्री में कर सकते हैं।

  1. Regedit.exe खोलें
  2. पर जाए HKEY_CURRENT_USER \Control Panel\Desktop
  3. WindowArrangementActiveइसे डबल क्लिक करके फ़ील्ड चुनें
  4. करने के लिए मान सेट करें 0
  5. पुनरारंभ करें (लॉगऑफ़ और बैक पर काम कर सकते हैं)

यहां से मिले http://www.technorms.com/33660/how-to-disable-the-windows-snap-feature


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