Ich finde leider auch nix in Korrelation mit GetThreadInfo und i5. Sorry.
Mit der Auswertung der Laufzeit hast Du aber kein Problem, wenn Du bei einem erhaltenen negativen Ergebnis einfach wieder 86400 addierst:
sngElapsedTime = sngEndTime - sngStartTime
If sngElapsedTime < 0 Then
sngElapsedTime = sngElapsedTime + 86400
End If
Wenn Dein Agent natürlich mehrere Tage lang durchrennt, ists mit Timer () dumm gelaufen
Bernhard