Kako zakazati pokretanje aplikacije u određeno vrijeme, ali samo ako. aplikacija već nije pokrenuta?
Uvod
Pomoću zakazanih zadataka možete zakazati bilo koju skriptu, program ili dokument. trčite u vrijeme koje vam najviše odgovara. Postoje situacije u kojima ti. ne želite da se program pokrene, ako je instanca programa već. trčanje. Pogledajte pitanje u nastavku:
Planirao sam pokretanje Microsoft Outlooka u ovim trenucima:
- Određeno vrijeme kao što je 6 ujutro
- Pokretanje sustava Windows
Kako da to uredim tako da ako je program već pokrenut, sekundu. instanca programa se neće pokrenuti. Na primjer, ako se prijavim u 5 ujutro i. program je pokrenut. U 6 ujutro ne bih zahtijevao da počne ponovno jer jest. već trčim. Kako da izvršim ovaj zadatak?
Rezolucija
To se vrlo lako može postići korištenjem Windows skriptiranja. Sljedeće. skripta provjerava je li aplikacija već pokrenuta ili ne i djeluje. prema tome. Ako Outlook.exe već nije pokrenut, tada je pokrenut. Kopiraj. sljedeće retke u Notepad i spremite kao "
msolaunch.vbs" (s. dvostruki navodniki) na radnu površinu. Zatim možete zakazati pokretanje ove skripte na a. određeno vrijeme.'Ramesh. Srinivasan - 13. prosinca 2005
Postavite WshShell = WScript. CreateObject("WScript. Ljuska")
strComputer = "."
Postavite objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Postavite colProcesses = objWMIService. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Ako kolProcesi. Broji = 0 Zatim
WshShell. Pokrenite chr (34) & _
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Završi ako
Gornji kod je skrojen za Outlook 2002. Ako imate drugačiju verziju. Outlooka, put aplikacije varira. Zabilježite zadano. mjesto izvršne datoteke Microsoft Outlooka. U skladu s tim odaberite svoju verziju:
OL98 i OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe