2009-04-24 30 views
5

सीएमडी.एक्सईई विंडो को शीर्ष पर कैसे लाया जाए? (मैं कुछ भी संकलित करने की आवश्यकता के बिना एक कमांड या स्क्रिप्ट पसंद करेंगे)।सीएमडी.एक्सईई विंडो को शीर्ष पर कैसे लाएं

+1

पर होना चाहिए एक Windows शॉर्टकट काम करता है? –

+0

अगर मैं इसे स्क्रिप्ट विंडो के लिए स्क्रिप्ट के भीतर निष्पादित कर सकता हूं - निश्चित रूप से। – agsamek

उत्तर

5

Wscript.Shell ऑब्जेक्ट विंडोज स्क्रिप्ट होस्ट (या तो वीबीएस या जेएस) से सुलभ एक विधि है जिसे "एपएक्टिवेट" कहा जाता है, जिसे विंडो शीर्षक पारित करने पर "सक्रिय" करने का प्रयास किया जाएगा (जो इसे अग्रभूमि में ला सकता है यह कम नहीं है)।

VBScript में निम्नलिखित कोड का टुकड़ा मेरी मशीन पर काम किया:

Set WShell = CreateObject("WScript.Shell") 
WShell.AppActivate "Command Prompt" 

(संपादित:। शुरू में मैं इसे करने की कोशिश नहीं की थी तब मैंने किया था)

+0

~ फिर मैंने किया ~ .... हाहाहा। – TheGeekZn

+1

यह सही है। इसे top.vbs नाम की फ़ाइल के रूप में सहेजा गया है, और मैं इसे 'बैच' "" \\ सर्वर \ share \ top.vbs "के साथ अपनी बैच फ़ाइल में से कॉल कर रहा हूं" धन्यवाद! – Skotte

+0

@skotte जीसस एफ। क्राइस्ट, "" शुरू करें .../.... AppActivate ("") ताकि यह एक से अधिक friggin cmd विंडो को संभाल सके ;-) –

0
संकलन के साथ

:

आसान है, बस Win32 एपीआई का उपयोग इसके शीर्षक या वर्ग के अनुसार FindWindow और फिर इसे एक संदेश भेजने या सामने में लाने के लिए।

संकलन के बिना

:

मैं तुम्हें एक कमांड लाइन उपयोगिता है कि FindWindow और SetForgroundWindow के बराबर कर सकते हैं पाते हैं सुझाव देंगे, ताकि आप एक बैच फ़ाइल या किसी अन्य स्क्रिप्ट से कह सकते हैं।

0

आप कर सकते हैं एक AutoHotkey स्क्रिप्ट:

^SPACE:: Winset, Alwaysontop, , Ahere 
Return 

इसे एक .ahk फ़ाइल के रूप में सहेजें। Autohotkey इंस्टॉल करने के बाद इसे चलाएं। अब अपनी पसंद के खिड़की पर क्लिक करें और CTRL + अंतरिक्ष मारा और खिड़की हमेशा शीर्ष

संबंधित मुद्दे