Hogyan ütemezheti be az alkalmazás elindítását egy adott időpontban, de csak akkor, ha a. az alkalmazás még nem fut?
Bevezetés
Az Ütemezett feladatok segítségével bármilyen szkriptet, programot vagy dokumentumot ütemezhet. futni az Ön számára legkényelmesebb időpontban. Vannak helyzetek, amikor Ön. nem akarja, hogy egy program elinduljon, ha a program egy példánya már elindult. futás. Lásd az alábbi kérdést:
A Microsoft Outlook futtatását a következő időpontokra ütemeztem:
- Meghatározott idő, például reggel 6 óra
- Windows indítás
Hogyan rendezzem el úgy, hogy ha már fut a program, egy másodperc. a program példánya nem indul el. Például ha reggel 5 órakor bejelentkezek és a. program elindul. Reggel 6-kor nem kérném, hogy újrainduljon, mivel az. Már fut. Hogyan valósíthatom meg ezt a feladatot?
Felbontás
Ez nagyon könnyen megvalósítható a Windows Scripting segítségével. A következő. script ellenőrzi, hogy az alkalmazás már fut-e vagy sem, és cselekszik. Eszerint. Ha az Outlook.exe még nem fut, akkor elindul. Másolja a. a következő sorokat a Jegyzettömbbe, és mentse el "
msolaunch.vbs" (val vel. dupla idézőjelek) az Asztalra. Ezután ütemezheti a szkript futtatását a. meghatározott időpontban.– Ramesh. Srinivasan – 2005. december 13
Állítsa be: WshShell = WScript. CreateObject("WScript. Héj")
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Állítsa be: colProcesses = objWMIService. ExecQuery_
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Ha colProcesses. Szám = 0 Akkor
WshShell. chr (34) és _ futtatása
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Vége Ha
A fenti kód az Outlook 2002-re szabott. Ha más verziója van. az Outlook programban, akkor az alkalmazás elérési útja változik. Jegyezze fel az alapértelmezettet. a Microsoft Outlook végrehajtható fájl helye. Ennek megfelelően válassza ki a verzióját:
OL98 és OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe