सेट (कई) प्रोग्राम्स विंडो का आकार / स्थिति


11

मैं एक समाधान के लिए देख रहा हूँ समान करने के लिए यह है, लेकिन विंडोज 7 (64-बिट) के लिए, और बस टर्मिनल के लिए नहीं। यह भी निश्चित रूप से इस प्रश्न की नकल नहीं है

समस्या

कुछ कार्यक्रम अपनी अंतिम स्थिति / आकार (जैसे फ़ायरफ़ॉक्स, नोटपैड ++) को याद करते हैं, जबकि अन्य दुर्भाग्य से हठी होते हैं (जैसे गिट)। जिद्दी लोगों को मुझे काम शुरू करने से पहले एक अतिरिक्त मिनट (इतने लंबे, सही?) खर्च करने के लिए अपने वांछित पदों / आकारों में वापस जाने की आवश्यकता होती है।

उदाहरण

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

पर्यावरण-आधारित ऑटो-सेटअप

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

उदाहरण: एक C # डेवलपमेंट स्क्रिप्ट जो Visual Studio और कई अन्य प्रोग्राम्स को खोलता है, फिर उनके विंडो लोकेशन को उचित रूप से सेट करता है। Node.js विकास के लिए एक और।

नौकरी के लिए उपकरण?

मेरे पास केवल कुछ उपकरणों की क्षमताओं के कुछ अस्पष्ट विचार हैं। शायद विंडोज पावर शेल उचित होगा? मुझे इन कार्यों के लिए स्क्रिप्ट लिखने में कोई आपत्ति नहीं होगी। ऑटो हॉटकी भी ऐसा लगता है जैसे यह काम कर सकता है।


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

नोट: मैंने इसे टैग किया है powershellऔर autohotkeyजैसे ही उन उपकरणों को बहुत अच्छी तरह से कार्य पर लागू होता है। यदि आपको लगता है कि यह गलत तरीके से टैग किया गया है, तो कृपया बेझिझक हटा दें / पुनः टैग करें!


मेरा मानना ​​है कि AutoHotkey वास्तव में खिड़कियां पकड़ सकती है और अपनी स्थिति निर्धारित कर सकती है। यदि आप एक अधिक आसान उपयोग प्रणाली की तलाश कर रहे हैं, तो मैक्रो क्रिएटर v4.1.1 के साथ AutoHotkey_L प्राप्त करने का प्रयास करें।
स्टोन्स्टोर्म

यही मैं सोच रहा हूं, लेकिन इससे पहले कि मैं उस कार्यक्रम के लिए स्क्रिप्ट स्थापित करने की कोशिश करूं, मैं यह सुनिश्चित करना चाहता हूं कि यह उन सभी कार्यों को संभाल सके जो मेरे पास हैं। लेकिन बस एक साधारण Google खोज कर रहा है, ऐसा लगता है जैसे ऑटो हॉटकी सिर्फ मेरी समस्या को हल कर सकती है ... WinMove जाहिरा तौर पर एक फ़ंक्शन है जिसे कहा जा सकता है। उचित लग रहा है, मुझे कहना होगा :)
क्रिस क्रेफ़िस

1
PowerShell और AutoHotKey दोनों का उपयोग करते हुए, बाद वाला इस कार्य के लिए बेहतर समाधान है। उनका दस्तावेज़ीकरण भी बहुत अच्छा है।
टिम फेरिल

मैं इस पर एक नज़र डालूंगा जब मेरे पास कुछ खाली समय होगा - जब मैं यहां समाधान के साथ आता हूं, तो मैं इसे उत्तर के रूप में पोस्ट करूंगा। शायद किसी को यह उपयोगी
लगेगा

जवाबों:


8

आप PowerShell UIAutomation मॉड्यूल का उपयोग कर सकते हैं ।

उदाहरण के लिए, नोटपैड को स्क्रीन लोकेशन (100, 100) पर ले जाने के लिए:

$w = Get-UIAWindow -ProcessName notepad
$w.Move(100, 100)

मैंने मॉड्यूल स्थापित किया है, लेकिन यह कहता है "Castle.Proxies.UiElementProxy_1 में विधि शामिल नहीं है"
एडुआर्डो वाडा

मैं इन दिनों PowerShell के लिए AutoIt Cmdlets पसंद करता हूं ।
डेंजर

0

आप टास्कलैट टूल (फ्रीवेयर नहीं) भी आज़मा सकते हैं जो स्क्रिप्टिंग / प्रोग्रामिंग के बिना ऐसे लेआउट बनाने के लिए उपयोगकर्ता के अनुकूल तरीका प्रदान करता है।

TaskLayout एक छोटी पोर्टेबल विंडोज उपयोगिता है जो डेस्कटॉप लेआउट (स्क्रीन पर संबंधित स्थिति के साथ निर्दिष्ट एप्लिकेशन / विंडोज़ का एक सेट) को एक क्लिक में सहेजने / पुनर्स्थापित करने की अनुमति देता है।

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


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