यद्यपि 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 चला रहा है) इसलिए मुझे डॉक्स में एक त्रुटि का संदेह है।