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