Sådan planlægges en applikation til at starte på et bestemt tidspunkt, men kun hvis. applikationen kører ikke allerede?
Introduktion
Med Planlagte opgaver kan du planlægge ethvert script, program eller dokument til. løb på det tidspunkt, der passer dig bedst. Der er situationer, hvor du. ønsker ikke at et program skal starte, hvis en forekomst af programmet allerede er. løb. Se spørgsmålet nedenfor:
Jeg har planlagt Microsoft Outlook til at køre på disse tidspunkter:
- Angivet tidspunkt, f.eks. kl. 06.00
- Windows opstart
Hvordan arrangerer jeg det, så hvis programmet allerede kører, et sekund. forekomst af programmet vil ikke starte. For eksempel hvis jeg logger på kl. 05.00 og. programmet er startet. Klokken 6 ville jeg ikke kræve, at den starter igen, da den er det. løber allerede. Hvordan løser jeg denne opgave?
Løsning
Dette kan meget nemt opnås ved hjælp af Windows Scripting. Det følgende. script kontrollerer, om programmet allerede kører eller ej, og handler. derfor. Hvis Outlook.exe ikke allerede kører, er det lanceret. Kopier. Følg linjer til Notesblok, og gem som "
msolaunch.vbs" (med. dobbelte anførselstegn) til skrivebordet. Du kan derefter planlægge dette script til at køre på en. angivet tidspunkt.'Ramesh. Srinivasan - 13. december 2005
Indstil WshShell = WScript. CreateObject("WScript. Skal")
strComputer = "."
Indstil objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Indstil colProcesses = objWMIService. ExecQuery _
("VÆLG * FRA Win32_Process WHERE Name = 'outlook.exe'")
Hvis colProcesser. Tæl = 0 Så
WshShell. Kør chr (34) & _
"%Programfiler%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Afslut Hvis
Ovenstående kode er skræddersyet til Outlook 2002. Hvis du har en anden version. af Outlook, så varierer applikationsstien. Noter standarden. placering af Microsoft Outlook eksekverbar. Vælg din version i overensstemmelse hermed:
OL98 og OL2000
%Programmer%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiler%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiler%\Microsoft Office\Office11\Outlook.exe