So planen Sie, dass eine Anwendung zu einem bestimmten Zeitpunkt gestartet wird, jedoch nur, wenn. die Anwendung läuft noch nicht?

So planen Sie, dass eine Anwendung zu einem bestimmten Zeitpunkt gestartet wird, jedoch nur, wenn die. Anwendung läuft noch nicht?

Einführung

Mit geplanten Tasks können Sie jedes Skript, Programm oder Dokument planen. laufen Sie zu einem Zeitpunkt, der für Sie am bequemsten ist. Es gibt Situationen, in denen Sie. nicht möchten, dass ein Programm gestartet wird, wenn bereits eine Instanz des Programms vorhanden ist. Laufen. Siehe folgende Frage:

Ich habe die Ausführung von Microsoft Outlook zu diesen Zeiten geplant:

  • Angegebene Zeit, z. B. 6 Uhr
  • Windows-Start

Wie ordne ich es so an, dass wenn das Programm schon läuft, ein zweites. Instanz des Programms startet nicht. Zum Beispiel, wenn ich mich um 5 Uhr morgens anmelde und die. Programm wird gestartet. Um 6 Uhr morgens würde ich nicht verlangen, dass es wieder startet, da es so ist. läuft bereits. Wie erledige ich diese Aufgabe?

Auflösung

Dies kann sehr einfach mit Windows Scripting erreicht werden. Die folgende. Skript prüft, ob die Anwendung bereits ausgeführt wird oder nicht, und handelt. entsprechend. Wenn Outlook.exe noch nicht ausgeführt wird, wird es gestartet. Kopiere das. folgenden Zeilen in Notepad und speichern als "

msolaunch.vbs" (mit. Anführungszeichen) auf den Desktop. Sie können dann planen, dass dieses Skript zu einem ausgeführt wird. angegebene Zeit.

'Ramesh. Srinivasan - 13. Dezember 2005

Setze WshShell = WScript. CreateObject("WScript. Hülse")

strComputer = "."

Set objWMIService = GetObject("winmgmts:" _

 & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Setzen Sie colProcesses = objWMIService. AusführenAbfrage _

 ("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")

Wenn colProcesses. Zählen = 0 Dann

WshShell. chr (34) & _ ausführen

"%Programme%\Microsoft Office\Office10\Outlook.exe" & Chr (34)

Ende, wenn

Der obige Code ist auf Outlook 2002 zugeschnitten. Wenn Sie eine andere Version haben. von Outlook, dann variiert der Anwendungspfad. Notieren Sie sich die Vorgabe. Speicherort der ausführbaren Microsoft Outlook-Datei. Wählen Sie Ihre Version entsprechend aus:

OL98 und OL2000
%Programme%\Microsoft Office\Office\outlook.exe

OL2002
%Programme%\Microsoft Office\Office10\Outlook.exe

OL2003
%Programme%\Microsoft Office\Office11\Outlook.exe