Zitat von
arbu man:
Du könntest das zu startende Programm mit ShellExecute und WaitForSignleObject ausführen (Forensuche hilft). Dann hast du den Zeitpunkt des start und des Ende des Prozesses.
Delphi-Quellcode:
saveTime('Start');
ShellExecuteWait(...)
saveTime('Stop')
Gruß Björn
Vielen Dank! Habe es jetzt erstmal mit der ersten Variante gelöst, aber die werde ich mir natürlich auch angucken und zumindest für die Zukunft archivieren!
@Sir Rufo:
Ich seh schon es gibt hier etwas Gewirr, ich habe unterschieden zwischen "Tool" - das Delphi-Dingsda, das ich programmiere - und "Programm" - dem Programm, was das Tool überwachen soll. Damit ich nicht immer das Tool separat an/ausschalten muss, sollte es nach möglichkeit selbstständig laufen, sprich wenn das Tool gestartet wird, startet es gleich das definierte Programm, und wenn letzteres beendet wird, soll das Tool dies automatisch erkennen, die Daten speichern und sich beenden.