2.3.11 Wie kann man andere Programme aus Starbasic aufrufen?
Über die Funktion Shell lassen sich externe Programme starten.

Shell(Pathname, Windowstyle, Param,bSync)

Pathname legt den Pfad sowie den Namen des aufzurufenden Programms fest. Windowstyle
definiert, in welchem Fenster das Programm gestartet wird. Möglich sind die Werte:
0 – Das Programm erhält den Fokus und wird in einem versteckten Fenster gestartet.
1 – Das Programm erhält den Fokus und wird in einem Fenster in Normalgröße gestartet.
2 – Das Programm erhält den Fokus und wird in einem minimierten Fenster gestartet.
3 – Das Programm erhält den Fokus und wird in einem maximierten Fenster gestartet.
4 – Das Programm wird in einem Fenster in Normalgröße gestartet, ohne jedoch den Fokus zu erhalten.
6 – Das Programm wird in einem minimierten Fenster gestartet, der Fokus bleibt beim aktuellen Fenster.
10 – Das Programm wird im Vollbild-Modus gestartet.

Der dritte Parameter Param gestattet es, Kommandozeilenparameter an das zu startende
Programm zu übergeben. Dieser Parameter ist optional.

Beispiel:

shell("D:\STOPEN\stopenst.exe",10,"")
oder
shell("D:\STOPEN\stopenst.exe",10)

Mit dem letzen Parameter, bSync, wird festgelegt wie sich das Makro nach dem Starten der Shell verhält.
Der Standardwert ist false. Dann arbeitet das Makro direkt weiter. Wird der Parameter auf true gesetzt wartet das Makro bis der Shellaufruf beendet worden ist.