Hoe u een toepassing plant om op een bepaald tijdstip te starten, maar alleen als de. applicatie is nog niet actief?
Invoering
Met Geplande taken kunt u elk script, programma of document plannen. uitvoeren op een tijdstip dat u het beste uitkomt. Er zijn situaties waarin u. niet wilt dat een programma wordt gestart als er al een exemplaar van het programma is. rennen. Zie onderstaande vraag:
Ik heb gepland dat Microsoft Outlook op deze tijden wordt uitgevoerd:
- Opgegeven tijd zoals 6 AM
- Windows opstarten
Hoe regel ik het zo dat als het programma al draait, een seconde. instantie van het programma start niet. Als ik bijvoorbeeld om 5 uur 's ochtends inlog en de. programma wordt gestart. Om 6 uur 's ochtends zou ik niet willen dat het opnieuw begint, aangezien het dat wel is. al aan het rennen. Hoe volbreng ik deze taak?
Oplossing
Dit kan heel eenvoudig worden bereikt met behulp van Windows Scripting. Het volgende. script controleert of de toepassing al actief is of niet, en handelt. overeenkomstig. Als Outlook.exe nog niet actief is, wordt het gestart. Kopieer de. volgende regels naar Kladblok en sla op als "
msolaunch.vbs" (met. dubbele aanhalingstekens) naar het bureaublad. U kunt dan plannen dat dit script wordt uitgevoerd op a. specifieke tijd.'Ramesh. Srinivasan - 13 december 2005
Stel WshShell = WScript in. CreateObject("WScript. Schelp")
strComputer = "."
Stel objWMIService = GetObject("winmgmts:" _ in
& "{impersonationLevel=imiteren}!\\" & strComputer & "\root\cimv2")
Stel colProcesses = objWMIService in. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Als colProcessen. Telling = 0 Dan
WshShell. Voer chr (34) & _ uit
"%Programfiles%\Microsoft Office\Office10\Outlook.exe" & Chr (34)
Stop als
De bovenstaande code is afgestemd op Outlook 2002. Als je een andere versie hebt. van Outlook, dan varieert het toepassingspad. Noteer de standaard. locatie van het uitvoerbare bestand van Microsoft Outlook. Kies uw versie dienovereenkomstig:
OL98 en OL2000
%Programfiles%\Microsoft Office\Office\outlook.exe
OL2002
%Programfiles%\Microsoft Office\Office10\Outlook.exe
OL2003
%Programfiles%\Microsoft Office\Office11\Outlook.exe