कुल vbs स्क्रिप्टिंग newb में काम नहीं कर रहा है। मैं एक निश्चित खुली खिड़की को बंद करने के लिए स्वचालित रूप से प्रयास कर रहा हूं, अर्थात् होस्ट्समेन नामक एक प्रोग्राम। यह विंडोज 8.1 प्रो 64 बिट पर है, और यह मेरी स्क्रिप्ट वर्तमान में दिखता है की तरह है:WshShell.AppActivate सरल vbs स्क्रिप्ट
Set WshShell = CreateObject("WScript.Shell")
WshShell.AppActivate "HostsMan"
WshShell.SendKeys "%{F4}"
दूसरी पंक्ति काम करने के लिए प्रतीत नहीं होता। मुझे लाइन 3 काम पता है क्योंकि यह विंडोज शट डाउन मेनू को सक्रिय करता है। क्या मुझे कुछ याद आ रही है?
अद्यतन/अधिक जानकारी: मैन्युअल रूप से alt-F4 दर्ज करने से यह बंद हो जाता है, इसलिए मुझे पता है कि यह काम करना चाहिए। मैंने इस स्क्रिप्ट को अन्य खुली खिड़कियों के साथ भी परीक्षण किया और वे ठीक से बंद हो गए। इसके अतिरिक्त, HostsMan व्यवस्थापक विशेषाधिकारों के साथ खोला गया है, इसलिए मैंने स्क्रिप्ट को उच्चतम विशेषाधिकारों के साथ एक कार्य सेट के रूप में चलाने का प्रयास किया ताकि यह देखने के लिए कि वह ऐसा करेगा, और फिर भी नहीं जाए। लेकिन यह व्यवस्थापक विशेषाधिकारों के साथ चल रही अन्य खुली खिड़कियों के साथ काम करता है। निराशा होती!
विंडो (कैप्शन बार में) का सटीक शीर्षक क्या है जिसे आप बंद करने का प्रयास कर रहे हैं? क्या यह सिर्फ "होस्ट्समेन" कहता है? – Bond
हाँ, यह सिर्फ "होस्ट्समेन" कहता है। कार्य प्रबंधक में इसे "होस्ट्समेन (32 बिट)" के रूप में सूचीबद्ध किया गया है, जिसे मैंने भी आजमाया। कोई पाँसा नहीं। – user3550756