Entwickler-Ecke

Dateizugriff - Mit ShellExecute aufgerufene Datei beenden


ChrisCross - Sa 03.11.12 10:47
Titel: Mit ShellExecute aufgerufene Datei beenden
Hallo,

wie kann ich eine Datei, die ich mit ShellExecute aufgerufen habe wieder beenden? Habe schon bei Google gesucht, aber nichts brauchbares gefunden.


Delphi-Quelltext
1:
2:
3:
ShellExecute(Application.Handle, 'open', PChar('Project1.exe'), nilnil, SW_NORMAL);
sleep(1020);
// Hier soll er das Programm wieder beenden.


bummi - Sa 03.11.12 10:54

Wenn Du über Shellexecute gehst kannst Du nur per FindWindow / Sendmessage zugreifen.
Der bessere Weg wäre CreateProcess zu verwenden.


WasWeißDennIch - Sa 03.11.12 13:31

Oder ShellExecuteEx [http://msdn.microsoft.com/en-us/library/windows/desktop/bb762154%28v=vs.85%29.aspx].


ChrisCross - Sa 03.11.12 17:50

Danke. Du hast mir ganz doll geholfen! :)