Execute

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!');