Hvordan planlegge en applikasjon for å starte på et spesifisert tidspunkt, men bare hvis. programmet kjører ikke allerede?
Introduksjon
Med planlagte oppgaver kan du planlegge et hvilket som helst skript, program eller dokument til. løp på det tidspunktet som passer best for deg. Det er situasjoner der du. ønsker ikke at et program skal starte, hvis en forekomst av programmet allerede er. løping. Se spørsmålet nedenfor:
Jeg har planlagt at Microsoft Outlook skal kjøre på disse tidspunktene:
- Spesifisert tid som kl. 06.00
- Windows oppstart
Hvordan ordner jeg det slik at hvis programmet allerede kjører, et sekund. forekomsten av programmet vil ikke starte. For eksempel hvis jeg logger på klokken 05.00 og. programmet er startet. Klokken 06.00 ville jeg ikke kreve at den starter igjen siden den er det. kjører allerede. Hvordan utfører jeg denne oppgaven?
Vedtak
Dette kan veldig enkelt oppnås ved hjelp av Windows Scripting. Følgende. script sjekker om programmet allerede kjører eller ikke, og handler. tilsvarende. Hvis Outlook.exe ikke allerede kjører, er det lansert. Kopier. Følg linjer til Notisblokk, og lagre som "
msolaunch.vbs"(med. doble anførselstegn) til skrivebordet. Du kan deretter planlegge at dette skriptet skal kjøres på en. spesifisert tid.«Ramesh. Srinivasan – 13. desember 2005
Sett WshShell = WScript. CreateObject("WScript. Shell")
strComputer = "."
Sett objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Sett colProcesses = objWMIService. ExecQuery _
("VELG * FRA Win32_Process WHERE Name = 'outlook.exe'")
Hvis colProcesser. Tell = 0 Deretter
WshShell. Kjør chr (34) og _
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Slutt om
Koden ovenfor er skreddersydd for Outlook 2002. Hvis du har en annen versjon. av Outlook, varierer applikasjonsbanen. Noter standarden. plassering av Microsoft Outlook kjørbar. Velg din versjon deretter:
OL98 og OL2000
%Programmer%\Microsoft Office\Office\outlook.exe
OL2002
%Programmer%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programmer%\Microsoft Office\Office11\Outlook.exe