Anwendung starten mit run

 

Mit WSH eine Anwendung starten. VBS-Startscript mit Parametererklärung 

Die run Methode erzeugt einen neuen Prozess und führt den Befehl (incl. Parameter) aus.
Option Explicit

Dim wsh, i

'Das Script startet den Editor mit dem Script als Testinhalt und wartet so lange bis der Editor wieder geschlossen wird.

Set wsh = WScript.CreateObject("WScript.Shell")
i = wsh.Run("notepad " & WScript.ScriptFullName, 1, True)
wsh.Popup "Notepad wurde soeben geschlossen."

Systax:

WshShell.Run sBefehl [,iFensterStil] [,fWartenAufRückgabe]

 

Argumente:

sBefehl: Befehl der ausgeführt werden soll. Parameter für das Programm werden mit Leerzeichen getrennt angegeben. Sollte in einem Parameter ein Leerzeichen vorkommen diesen Parameter mit "Anführungszeichen" kapseln.


iFensterStil (optional):

iFensterStil möglliche Werte
0 Verberge das Fenster und aktiviere ein anderes Fenster.
1

Aktiviert und zeigt das Fenster in seiner original Größe und Position on. Beim ersten Start einer Anweldung sollte dieser Parameter angegeben werden.

2 Aktiviert und zeigt das Fenster minimiert an.
3 Aktiviert und zeigt das Fenster maximiert an.
4 lZeigt ein Fenster in seinem jüngsten Größe und Position. Das aktive Fenster bleibt aktiv.
5 Aktiviert das Fenster und zeigt es in seiner jetzigen Größe und Position.
6 Minimiert das angegebene Fenster und aktiviert das nächste Top-Level-Fenster in der Z-Reihenfolge
7 Zeigt das Fenster als einem minimierten Fenster. Das aktive Fenster bleibt aktiv.
8
Zeigt das Fenster in seinem aktuellen Zustand. Das aktive Fenster bleibt aktiv.
9 Aktiviert und zeigt das Fenster. Wenn das Fenster minimiert oder maximiert ist, wird Windows es auf seine ursprüngliche Größe und Position anpassen. Eine Anwendung sollte diesen Flag angeben, bei der Wiederherstellung eines minimierten Fensters.
10 Aktiviert und zeigt das Fenster gleich der Anwendung aus der das Programm gestartet wurde

 

fWartenAufRückgabe (optional): Script hält an bis das aufgerufe Programm wieder geschlossen wird

 

fWartenAufRückgabe möglliche Werte
false oder 0 Default. Script wartet nicht auf die Beendigung des Programms
true oder -1

Script wartet.