Funktion Shell

Startet ein anderes Anwendungsprogramm und bestimmt bei Bedarf dessen Darstellungsform.

Syntax:

Shell (Pfadname As String[, Fensterdarstellung As Integer[, Parameter As String[, bSync]]])

Parameter:

Pfadname

Name des Programms, das Sie starten möchten, optional mit vollständigem Pfad und/oder Argumenten.

Fensterdarstellung

Optional integer expression that specifies the style of the window that the program is executed in.

note

Parameter Windowstyle is only effective on Windows systems. On other systems the parameter is ignored.


The following values are possible:

Windowstyle

Bedeutung

0

Der Fokus liegt auf dem versteckten Programmfenster.

Not implemented in LibreOffice.

1

Der Fokus liegt auf dem Programmfenster in der Standardgröße.

Not implemented in LibreOffice.

2

Das Programmfenster wird als Symbol angezeigt und ist fokussiert.

3

Das Programmfenster wird in Maximalgröße angezeigt und ist fokussiert.

4

Das Programmfenster wird in Standardgröße angezeigt, ohne Fokus.

Not implemented in LibreOffice.

6

Das Programmfenster wird als Symbol angezeigt; das aktuelle Fenster behält den Fokus.

Not implemented in LibreOffice.

10

Vollbilddarstellung.


note

Windowstyle 3 and 10 are equivalent in Windows systems.


Parameter

Zeichenfolge, die zusätzliche Argumente angibt, die an das Programm übergeben werden.

bSync

Ist dieser Wert auf True gesetzt, so warten der Shell-Befehl und alle anderen LibreOffice-Tasks, bis der so gestartete Shell-Prozess beendet ist. Ist der Wert auf False gesetzt, wird das Kommando sofort wieder zurückgegeben. Der Standardwert ist False.

Fehlercodes:

5 Ungültiger Prozeduraufruf

53 Datei nicht gefunden

73 Nicht implementiert

Beispiel:


Sub ExampleShellForWin
    Shell("c:\windows\calc.exe",2)
End Sub