Entwickler-Ecke

Windows API - t.exe starten und laufen lassen, dann rausfinden wenn close


Timbo - Fr 14.12.07 20:51
Titel: t.exe starten und laufen lassen, dann rausfinden wenn close
Hallo,

ich möchte ein externes Programm starten und laufen lassen, das heißt ich möchte mit meinem Programm weiter arbeiten.
Nun Brauche ich aber ein Ereignis wenn das Programm wieder geschlossen wird.

Mein Ansatz, bei öffnen Handle merken und dann in bestimmt Abständen checken, ob Handle noch existiert.

Bei ShellExecute soll ja der erste Parameter das Handle sein, ist bei mir aber immer 0

Hat jemand eine bessere Idee?
Kann man sowas auch in einem Thred kapseln und dann mit ShellExecuteAndWaitA arbeiten?
Mit Threads hab ich noch überhaupt keine Erfahrung...


Narses - Fr 14.12.07 21:03

Moin!

Schonmal in die Suche geschaut? ;) Suche in: Delphi-Forum, Delphi-Library STARTEN WARTEN PROGRAMM

cu
Narses


Wotan89 - So 16.12.07 23:38

Probier mal CreateProcess() und WaitForSingleObject().