Jak naplánovat spuštění aplikace v určený čas, ale pouze pokud. aplikace již neběží?

click fraud protection

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