विंडोज 7 से सेंटर विंडो में कीबोर्ड शॉर्टकट


18

मुझे लगता है कि विंडोज 7 में विन-लेफ्ट एरो और विन-राइट एरो वास्तव में उपयोगी है, क्रमशः स्क्रीन के बाएं या दाएं हिस्से का 50% हिस्सा। हालाँकि, क्या कोई ऐसी कमांड है जो विंडो को स्क्रीन का 50% हिस्सा बना देगी और केंद्रित होगी? यहां तक ​​कि अगर यह खिड़की के आकार को समायोजित नहीं करता है, तो क्या खिड़की के केंद्र को खुद को लंबवत और क्षैतिज रूप से बनाने के लिए एक कीबोर्ड शॉर्टकट है? धन्यवाद।

जवाबों:


3

आपको WinSplit क्रांति की जांच करनी चाहिए ; यह आपके लिए आवश्यक है और अनुकूलन योग्य है।

वैकल्पिक शब्द


WinSplit की विंडो में मध्य बटन के 3 क्लिक के साथ ऐसा लगता है कि मेरी केंद्रित विंडो को मॉनिटर की पूरी ऊंचाई को फैलाना और भरना है, जो ठीक है, और क्षैतिज रूप से केंद्रित है। :)
सारा वेसल्स

13

विंडोज + एरो कीज़ यहाँ काफी उपयोगी हैं।

  • (Windows) स्क्रीन के बाएं या दाएं 50% तक जाने के माध्यम से + ← (Left) और + → (Right)चक्र, और खिड़की को उसके मूल आकार और स्थिति में पुनर्स्थापित करना।
  • + ↑ (Up)विंडो को अधिकतम करता है।
  • + ↓ (Down) अधिकतम होने पर विंडो को पुनर्स्थापित करता है, और अन्यथा इसे छोटा करता है।

2
यह मेरे लिए नहीं लगता था। ऐसा लगता है कि यह मेरी खिड़की को छोटा करता है, या खिड़की के अधिकतम होने पर इसे पुनर्स्थापित करता है।
सारा वेसल्स

2
मेरी मशीन पर, दोहरी निगरानी, ​​मैं विन-लेफ्ट पर क्लिक कर सकता हूं और यह उस स्क्रीन पर बाईं ओर 50% तक जाएगा। अगर मैं विन-लेफ्ट पर क्लिक करना जारी रखता हूं तो यह दूसरी स्क्रीन पर दाईं ओर 50% तक चला जाएगा, अगला केंद्र होगा और अंत में दूसरी स्क्रीन पर छोड़ दिया जाएगा। विन-राइट विपरीत करता है
wbeard52

1
विन-डाउन सादा गलत है। यह या तो अधिकतम से एक विंडो को पुनर्स्थापित करता है या इसे कम करता है (यदि यह पहले से ही बहाल है)। यह खिड़की के साथ कुछ भी नहीं करेगा।
जॉय

3
@ wbeard52: मैंने केवल बार-बार विन-लेफ्ट की कोशिश की और यह स्क्रीन के बाईं ओर 50%, स्क्रीन के दाईं ओर 50% और मेरी खिड़की मूल रूप से कैसे केंद्रित (छोटी नहीं) थी।
सारा वेसल्स

2
विन-लेफ्ट या विन-राइट को बार-बार दबाने से उपलब्ध मॉनिटर के बाएं / दाएं 50% पर विंडो को रखने के माध्यम से चक्र होता है, फिर इसे वापस रखता है जहां यह पहले था। यह किसी भी तरह से खिड़की को केंद्रित नहीं करता है।
dgw

13

यह बिल्कुल केंद्रित करने के लिए नहीं है, लेकिन आप आसानी से बाएं और दाएं (और ऊपर और नीचे) विंडो को स्थानांतरित कर सकते हैं।

  1. एक खिड़की पर ध्यान दें।
  2. Alt+ दबाएं Space
  3. प्रेस M("हटो" के लिए)।
  4. जहाँ आप चाहते हैं खिड़की को स्थानांतरित करने के लिए तीर कुंजियों का उपयोग करें।
  5. पूरा होने पर दबाएं Enter

1
इस समाधान के लिए कोई अतिरिक्त सॉफ़्टवेयर स्थापित करने की आवश्यकता नहीं है। यह सटीक समाधान नहीं हो सकता है, लेकिन मुझे लगता है कि यह काम पूरा करने के लिए पर्याप्त है
afuzzyllama

यह केवल तभी काम करता है जब कोई विंडो अधिकतम न हो।
टायलरएच

@ टायलरएच: यह सच है। हालाँकि, इसके लिए केवल आपको विंडो + राइट (50% राइट पोज़िशन में विंडो को प्लेस करने के लिए) को प्रेस करने की आवश्यकता है, और फिर इसे बाईं ओर ले जाने के लिए इस उत्तर में दिए गए निर्देशों का पालन करें।
रासमस लार्सन

5

मैं AutoHotkey का उपयोग करने का सुझाव दूंगा
एक उदाहरण स्क्रिप्ट जो वास्तव में वही करती है जो आपने पूछी थी, दूसरे प्रश्न के उत्तर में पहले से ही प्रदान की गई थी ।
यहाँ स्क्रिप्ट का कोड है:

#!Up::CenterActiveWindow() ; if win+alt+↑ is pressed

CenterActiveWindow()
{
    ; Get the window handle from de active window.
    winHandle := WinExist("A")

    VarSetCapacity(monitorInfo, 40)
    NumPut(40, monitorInfo)

    ; Get the current monitor from the active window handle.
    monitorHandle := DllCall("MonitorFromWindow", "uint", winHandle, "uint", 0x2)
    DllCall("GetMonitorInfo", "uint", monitorHandle, "uint", &monitorInfo) 

    ; Get WorkArea bounding coordinates of the current monitor.
    A_Left   := NumGet(monitorInfo, 20, "Int")
    A_Top    := NumGet(monitorInfo, 24, "Int")
    A_Right  := NumGet(monitorInfo, 28, "Int")
    A_Bottom := NumGet(monitorInfo, 32, "Int")

    ; Calculate window coordinates.
    winW := (A_Right - A_Left) * 0.5 ; Change the factor here to your desired width.
    winH := A_Bottom
    winX := A_Left + (winW / 2)
    winY := A_Top

    WinMove, A,, winX, winY, winW, winH
}

मैंने थोड़ा सा समायोजन किया ताकि खिड़की के नीचे टास्कबार के नीचे न जाए, और windowWidth0.7 से 0.5 तक बदल गया ।

संपादित करें : अब कई मॉनिटर के साथ काम कर रहा है, और ऊपर और नीचे के मानों के लिए कार्य क्षेत्र का उपयोग करता है।

एक साइड नोट पर, WinSplit Revolution को बंद कर दिया गया है और इसकी जगह MaxTo नामक एक पेड ऐप दिया गया है।
बहुत शक्तिशाली होने और बहुत अधिक उपयोग के मामलों को कवर करने के अलावा, AutoHotkey स्वतंत्र और खुला स्रोत भी है।


1
लगभग महान ... एक गंभीर मुद्दे को छोड़कर। कई विस्तारित मॉनिटरों के साथ, यह हमेशा एक द्वितीयक मॉनिटर से मुख्य एक विंडो को स्थानांतरित करता है। कोई राय कि इसे कैसे ठीक किया जाए? WinMove के पास कोई अतिरिक्त पैरामीटर नहीं है।
DKroot

@DKroot मुझे दूसरी स्क्रीन के साथ प्रयास करना होगा। मैं केवल एक ही अल्ट्राइड पर इसका उपयोग कर रहा हूं। यहाँ WinMove पर डॉक्टर का कहना है: «बहु-मॉनिटर सिस्टम का समर्थन करने के लिए x और y निर्देशांक के लिए नकारात्मक मानों की अनुमति है और एक विंडो को पूरी तरह से स्क्रीन से दूर ले जाने की अनुमति है।» मंच पर मल्टी-मॉनिटर स्क्रिप्ट के उदाहरण हैं, लेकिन यह अधिक जटिल है: autohotkey.com/board/topic/…
vctls

लिंक के लिए बहुत बहुत धन्यवाद! मैं आपकी स्क्रिप्ट और लिंक की गई स्क्रिप्ट को पूरी तरह से काम करने में सक्षम बनाने में सक्षम था। (लिंक की गई स्क्रिप्ट आकार नहीं देती है, इसलिए अधिकतम खिड़कियों पर काम नहीं कर रही है)। टिप्पणियों में शामिल होने के लिए स्क्रिप्ट बहुत लंबी है। क्या आप इसे एक अलग जवाब के रूप में पोस्ट करने के लिए मुझे बुरा मानते हैं?
DKroot

आपकी स्क्रिप्ट पर एक और परीक्षण नोट: दिलचस्प रूप से, 3 मॉनिटर के साथ एक सेटअप में, जैसे # 1 मुख्य, # 2 और # 3 यह # 1 और # 3 पर ठीक काम करता है, लेकिन # 2 से # 1 तक विंडो को स्थानांतरित करता है।
DKroot

1
हुह, यह अजीब है। मैंने इसे कई मॉनीटर पर काम करने के लिए अपडेट किया। मैंने इसे यथासंभव छोटा और विषय पर रखने की कोशिश की, लेकिन आप फोरम में लोगों की तरह डिलक्स संस्करण के लिए जाना चाह सकते हैं;)
vctls

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