Jak naplánovat spuštění aplikace v určený čas, ale pouze v případě. aplikace již neběží?
Úvod
Pomocí naplánovaných úloh můžete naplánovat libovolný skript, program nebo dokument. spustit v době, která je pro vás nejvhodnější. Jsou situace, kdy si. nechcete, aby se spouštěl program, pokud již nějaká instance programu existuje. běh. Viz otázka níže:
Naplánoval jsem spuštění aplikace Microsoft Outlook na tyto časy:
- Zadaný čas, například 6:00
- Spuštění systému Windows
Jak to zařídím tak, že pokud program již běží, sekundu. instance programu se nespustí. Například když se přihlásím v 5 hodin ráno a. program je spuštěn. V 6:00 bych nevyžadoval, aby to začalo znovu, protože je. již běží. Jak tento úkol splním?
Rozlišení
To lze velmi snadno provést pomocí skriptování ve Windows. Následující. skript zkontroluje, zda je aplikace již spuštěna nebo ne, a jedná. podle toho. Pokud Outlook.exe ještě není spuštěn, je spuštěn. Zkopírujte. následující řádky do poznámkového bloku a uložte jako "msolaunch.vbs“ (s. dvojité uvozovky) na plochu. Potom můžete naplánovat spuštění tohoto skriptu v a. určený čas.
"Ramesh." Srinivasan – 13. prosince 2005
Nastavte WshShell = WScript. CreateObject("WScript. Shell")
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Nastavte colProcesses = objWMIService. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Pokud colProcesses. Počet = 0 Pak
WshShell. Spustit chr (34) & _
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
End If
Výše uvedený kód je přizpůsoben pro aplikaci Outlook 2002. Pokud máte jinou verzi. aplikace Outlook, pak se cesta aplikace liší. Poznamenejte si výchozí nastavení. umístění spustitelného souboru Microsoft Outlook. Podle toho vyberte svou verzi:
OL98 a OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe