Einzelnen Beitrag anzeigen

JBJHJM

Registriert seit: 16. Jan 2009
88 Beiträge
 
Delphi 2005 Personal
 
#6

Re: Ideale Lösung um Laufdauer eines Programmes zu messen

  Alt 20. Feb 2010, 00:37
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.

  Mit Zitat antworten Zitat