Vorheriges Thema

SynEdToggleFolding

Nächstes Thema

TableAddBrush

Diese Seite

system

system erzeugt einen neuen Prozess.

bool = system(ssName)
bool = system(ssName, nShow)
bool = system(ssName, nShow, bSynchron)
bool = system(ssName, nShow, bSynchron, bGetExitCode)

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

ssName ist die Kommandozeile, die ausgeführt werden soll.

nShow

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).

bSynchron

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).

bGetExitCode

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.

id-544257