system erzeugt einen neuen Prozess.
Returnwert
Falls system() mit 1 bis 3 Parametern aufgerufen wurde:bool ist TRUE (1) wenn der Prozess erfolgreich erzeugt werden konnte und FALSE (0), wenn der Prozeß nicht erzeugt werden konnte.
Falls system() mit bGetExitCode gleich TRUE (1) aufgerufen wurde: Falls der Prozess nicht erzeugt werden konnte, wird ein Error-Objekt zurück gegeben (siehe error_create), ansonsten der Return-Code des Prozesses. bSynchron muss TRUE (1) sein.
Parameter
ssName ist die Kommandozeile, die ausgeführt werden soll.
nShow legt den Defaultwert für den ersten Aufruf der ShowWindow-Funktion fest. Der Defaultwert ist SW_SHOW (5). Liste der möglichen Werte:
SW_HIDE (0), SW_SHOWNORMAL (1), SW_NORMAL (1), SW_SHOWMINIMIZED (2), SW_SHOWMAXIMIZED (3), SW_MAXIMIZE (3), SW_SHOWNOACTIVATE (4), SW_SHOW (5), SW_MINIMIZE (6), SW_SHOWMINNOACTIVE (7), SW_SHOWNA (8), SW_RESTORE (9), SW_SHOWDEFAULT (10), SW_MAX (10).
Wenn bSynchron TRUE (1) ist, wartet UniScript mit der weiteren Ausführung des Programms, bis der aufgerufene Prozess beendet ist. Falls sich das aufgerufene Programm nicht beendet, kann die Funktion das (mehrmaliges) Drücken der Escape-Taste abgebrochen werden. Wenn bSynchron FALSE (0) ist, wird der Prozess nur gestartet und das Programm wird sofort weiter durchlaufen. Defaultwert ist FALSE (0).
Wenn bGetExitCode TRUE (1) wird der Return-Code des Prozesses zurück gegeben. Siehe Beschreibung des Return-Wertes. bSynchron muss dann ebenfalls TRUE (1) sein.
Beispiel
system("notepad", SW_SHOWMAXIMIZED, TRUE);
History
| Version | Beschreibung |
|---|---|
| 5.3.0 | Neuer Parameter bGetExitCode. |
Siehe auch
id-544257