Kuidas ajastada rakenduse käivitamine määratud ajal, kuid ainult siis, kui. rakendus ei tööta juba?

click fraud protection

Kuidas ajastada rakenduse käivitamine määratud ajal, kuid ainult siis, kui rakendus ei tööta juba?

Sissejuhatus

Ajastatud ülesannete abil saate ajastada mis tahes skripti, programmi või dokumendi. jookske teile kõige mugavamal ajal. On olukordi, kus sa. ei soovi programmi käivitumist, kui programmi eksemplar on juba olemas. jooksmine. Vaata allolevat küsimust:

Olen ajastanud Microsoft Outlooki töötamise järgmistel aegadel:

  • Määratud aeg, näiteks kell 6 hommikul
  • Windowsi käivitamine

Kuidas korraldada nii, et kui programm juba töötab, siis sekund. programmi eksemplar ei käivitu. Näiteks kui ma login sisse kell 5 hommikul ja. programm käivitub. Kell 6 hommikul ma ei nõuaks, et see uuesti algaks, kuna see on nii. juba töötab. Kuidas ma seda ülesannet täidan?

Resolutsioon

Seda saab väga lihtsalt teha Windowsi skriptimise abil. Järgnev. skript kontrollib, kas rakendus juba töötab või mitte, ja tegutseb. vastavalt. Kui Outlook.exe veel ei tööta, siis see käivitatakse. Kopeerige. järgmised read Notepadi ja salvestage kui "

msolaunch.vbs" (koos. topeltjutumärgid) töölauale. Seejärel saate ajastada selle skripti käitamise aadressil a. määratud aeg.

'Ramesh. Srinivasan – 13. detsember 2005

Määra WshShell = WScript. CreateObject("WScript. kest")

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Määra colProcesses = objWMIService. ExecQuery _

 ("SELECT * FROM Win32_Process WHERE Name = "outlook.exe")

Kui colProcesses. Loendus = 0 Siis

WshShell. Käivita chr (34) & _

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

Lõpeta Kui

Ülaltoodud kood on kohandatud Outlook 2002 jaoks. Kui teil on erinev versioon. Outlooki, siis rakenduse tee varieerub. Märkige üles vaikeseade. Microsoft Outlooki käivitatava faili asukoht. Valige oma versioon vastavalt:

OL98 ja OL2000
%Programmifailid%\Microsoft Office\Office\outlook.exe

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

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