SysExecute
SysExecute(alpha1, alpha2, int3) : int
Programm starten
Details
- alpha1: Programmname und -pfad
- alpha2: Programmparameter
- int3:
- Optionen:
_ExecWait_ExecMaximized_ExecMinimized_ExecHidden
- Resultat:
intStartresultat Programmrückgabewert (in Verbindung mit_ExecWait)_ErrOkStarten erfolgreich_ErrGenericProgramm (alpha1) kann nicht gefunden/gestartet werden. - Siehe: Verwandte Befehle
Mit diesem Befehl wird ein Programm gestartet, in (alpha1) wird der Pfad und der Name des Programms angegeben und in (alpha2) die Parameter, die an das aufzurufende Programm übergeben werden sollen. Sollen keine Parameter übergeben werden, kann in (alpha2) '' übergeben werden.
Die Anweisung kann von der DLL-Schnittstelle , jedoch nicht von der PHP-Schnittstelle ausgeführt werden.
Beispiel:
// Starten des Windows-Taschenrechner
SysExecute('Calc', '', 0);
Über SysExecute() ist auch das direkte Öffnen von registrierten Dateitypen möglich. In diesem Fall wird in (alpha1) ein Stern ('*') gefolgt vom Namen des Dokumentes angegeben.
Beispiel:
// Starten eines Word-Dokuments
SysExecute('*D:\Doc\ReadMe.doc', '', 0);
Um Befehle der Shell des Betriebssystems ausführen zu können, muss in (alpha1) der Windows-Befehlsprozessor durch die Angabe von 'cmd' gestartet werden. In (alpha2) wird der Shell-Befehl inklusive Parameter angegeben. Damit der Shell-Befehl auch ausgeführt wird, ist in (alpha2) zusätzlich die Angabe der cmd-Parameter '/c' oder '/k' (Optionen des Befehlsprozessors) notwendig. Eine Übersicht der Parameter des Befehlsprozessors kann mit "help cmd" in der Kommandozeile abgerufen werden.
Beispiel:
// Ausführen des Shell-Befehls copy
SysExecute('cmd', '/c copy ' + _Sys->spPathTemp + '\a.dat ' + _Sys->spPathTemp + '\b.dat', 0);
In (int3) können folgende symbolische Konstanten übergeben werden:
_ExecWaitDas Programm wird solange angehalten, bis das aufgerufene Programm beendet wurde. Ohne die Angabe dieses Parameters werden beide Programme fortgesetzt._ExecMaximizedDas Programm wird maximiert gestartet._ExecMinimizedDas Programm wird minimiert gestartet._ExecHiddenDas Programm wird versteckt gestartet.