Ako naplánovať spustenie aplikácie v určený čas, ale iba ak. aplikácia už nie je spustená?
Úvod
Pomocou naplánovaných úloh môžete naplánovať ľubovoľný skript, program alebo dokument. spustiť v čase, ktorý vám najviac vyhovuje. Sú situácie, kedy si. nechcete spustenie programu, ak už inštancia programu existuje. beh. Pozrite si otázku nižšie:
Naplánoval som spustenie programu Microsoft Outlook na tieto časy:
- Zadaný čas, napríklad 6:00
- Spustenie systému Windows
Ako to zariadim tak, že ak už program beží, sekundu. inštancia programu sa nespustí. Napríklad, ak sa prihlásim o 5:00 a. program sa spustí. O 6:00 by som nevyžadoval, aby sa znova spustilo, pretože je. už beží. Ako splním túto úlohu?
Rozhodnutie
To sa dá veľmi ľahko dosiahnuť pomocou skriptovania Windows. Nasledujúci. skript skontroluje, či je aplikácia už spustená alebo nie, a koná. podľa toho. Ak Outlook.exe ešte nie je spustený, spustí sa. Skopírujte. nasledujúce riadky do Poznámkového bloku a uložte ako "msolaunch.vbs“ (s. dvojité úvodzovky) na pracovnú plochu. Potom môžete naplánovať spustenie tohto skriptu v a. určený čas.
"Ramesh." Srinivasan - 13. decembra 2005
Nastavte WshShell = WScript. CreateObject("WScript. Shell")
strComputer = "."
Nastaviť objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Nastavte colProcesses = objWMIService. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Ak colProcesy. Počet = 0 Potom
WshShell. Spustiť chr (34) & _
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Koniec Ak
Vyššie uvedený kód je prispôsobený pre Outlook 2002. Ak máte inú verziu. programu Outlook, potom sa cesta aplikácie líši. Poznačte si predvolené nastavenie. umiestnenie spustiteľného súboru Microsoft Outlook. Podľa toho vyberte svoju verziu:
OL98 a OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe