Zitat von
JBJHJM:
2) Das Tool notiert die Zeit, zu der das Programm gestartet und geschlossen wird. Für letzteres suche ich aber Informationen; wird beim schließen des Programmes automatisch irgendeine verwertbare Windows-Nachricht verschickt?
Object Handles können zur Synchronisation genutzt werden - das Prozesshandle ist da kein Unterschied. Wenn Du also mit
CreateProcess oder
ShellExecuteEx einen Prozess erstellst, kannst Du mit
WaitForSingleObject darauf warten, daß dieses signalisiert wird, was bei Prozessen bedeutet, daß sie beendet wurden. Aber es kommt noch besser: Windows liefert Dir mit Hilfe des Prozesshandles dann sogar noch
alle Timing Informationen frei Haus.
Und als ob das nicht genug wäre, gibts hier sogar ne fertige Funktion:
http://www.delphipraxis.net/internal...=872205#872205