Slik planlegger du at en applikasjon skal starte på et spesifisert tidspunkt, men bare hvis. applikasjonen kjører ikke allerede?

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