एक निर्दिष्ट समय पर लॉन्च करने के लिए किसी एप्लिकेशन को शेड्यूल कैसे करें, लेकिन केवल तभी। एप्लिकेशन पहले से नहीं चल रहा है?

एक निर्दिष्ट समय पर लॉन्च करने के लिए किसी एप्लिकेशन को शेड्यूल कैसे करें, लेकिन केवल तभी जब. एप्लिकेशन पहले से नहीं चल रहा है?

परिचय

शेड्यूल्ड टास्क के साथ, आप किसी भी स्क्रिप्ट, प्रोग्राम या दस्तावेज़ को शेड्यूल कर सकते हैं। ऐसे समय पर दौड़ें जो आपके लिए सबसे सुविधाजनक हो। ऐसी स्थितियां हैं जहां आप. यदि प्रोग्राम का एक उदाहरण पहले से ही है, तो कोई प्रोग्राम लॉन्च नहीं करना चाहता। दौड़ना। नीचे दिए गए प्रश्न को देखें:

मैंने Microsoft Outlook को इस समय चलाने के लिए शेड्यूल किया है:

  • निर्दिष्ट समय जैसे सुबह 6 बजे
  • विंडोज स्टार्टअप

मैं इसे कैसे व्यवस्थित करूं ताकि यदि प्रोग्राम पहले से चल रहा है, तो एक सेकंड। कार्यक्रम का उदाहरण शुरू नहीं होगा। उदाहरण के लिए यदि मैं सुबह 5 बजे लॉग ऑन करता हूं और. कार्यक्रम शुरू किया है। सुबह 6 बजे मुझे इसे फिर से शुरू करने की आवश्यकता नहीं होगी क्योंकि यह है। पहले से ही चल रहा है। मैं इस कार्य को कैसे पूरा करूं?

संकल्प

यह विंडोज स्क्रिप्टिंग का उपयोग करके बहुत आसानी से पूरा किया जा सकता है। निम्नलिखित। स्क्रिप्ट जांचता है कि एप्लिकेशन पहले से चल रहा है या नहीं, और कार्य करता है। इसलिए। यदि Outlook.exe पहले से नहीं चल रहा है, तो इसे लॉन्च किया गया है। कॉपी करें। नोटपैड के लिए निम्नलिखित पंक्तियाँ, और "के रूप में सहेजें"

msolaunch.vbs" (साथ। डबल-कोट्स) डेस्कटॉप पर। फिर आप इस स्क्रिप्ट को a पर चलाने के लिए शेड्यूल कर सकते हैं। उक्त समय।

'रमेश। श्रीनिवासन - दिसम्बर 13, 2005

WshShell = WScript सेट करें। क्रिएटऑब्जेक्ट ("WScript. सीप")

स्ट्र कंप्यूटर = "।"

सेट objWMIService = GetObject ("winmgmts:" _

 और "{प्रतिरूपण स्तर = प्रतिरूपण}!\\" और strComputer और "\root\cimv2")

colProcesses सेट करें = objWMIService. निष्पादन क्वेरी _

 ("चुनें * Win32_Process से जहां नाम = 'outlook.exe'")

यदि कोलप्रोसेस. गिनती = 0 तब

डब्ल्यूएसएचशेल। भागो सीआर (34) और _

"% Programfiles%\Microsoft Office\Office10\Outlook.exe" और Chr (34)

अगर अंत

उपरोक्त कोड आउटलुक 2002 के लिए तैयार किया गया है। यदि आपके पास एक अलग संस्करण है। आउटलुक के, तो एप्लिकेशन पथ भिन्न होता है। डिफ़ॉल्ट का एक नोट बनाएं। Microsoft आउटलुक निष्पादन योग्य का स्थान। तदनुसार अपना संस्करण चुनें:

OL98 और OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe

OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe

OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe