Execute
- Merve Yurdakul
- Former user (Deleted)
Owned by Merve Yurdakul
Dez. 13, 2016
1 min read
Loading data...
Parameter
(Command : String; const Parameter : String = ''; const Visibility : Word = SW_SHOW; const WorkingDirectory : String = '') : Boolean;
Beschreibung
Führt den angegebenen Befehl mit den entsprechenden Parametern aus und wartet auf dessen Beendigung.
Über den Parameter Visibility kann die Darstellung des auszuführenden Programms beeinflusst werden. Beispielsweise bleibt die Anwendung über SW_HIDE unsichtbar.
Für Visibility können folgende Werte verwendet werden:
SW_SHOW
SW_HIDE
SW_MAXIMIZE
SW_MINIMIZE
SW_RESTORE
SW_SHOWDEFAULT
SW_SHOWMINIMIZED
SW_SHOWNA
SW_SHOWNOACTIVATE
SW_SHOWNORMAL
Über den Parameter WorkingDirectory kann optional das Arbeitsverzeichnis des Prozesses übergeben werden.
Beispiel
Execute('c:\windows\notepad.exe');
WinSys32 := CheckPathExt(GetEnvironmentVar('SystemRoot')) + 'system32\'; If Execute(WinSys32 + 'cmd.exe','/c del c:\temp\*.log /f /q',SW_HIDE) = true Then ShowMessage('Löschen erfolgreich') Else ShowMessage('Löschen fehlgeschlagen!');