Was ist, wenn Windows länger als 49,7 Tage oder länger läuft?
Ich habe das zwar in meinem Programm Uptime auch benutzt, aber sauberer wäre eine Methode, bei der der entsprechende Registry-Wert für die Bootup-Zeit ausgelesen und die Differenz berechnet wird (NT!).
Für 9x mag ich es noch gelten lassen, daß kein System so lange läuft! Aber nicht bei NT ... es gibt Rechner die über Jahre laufen.
Zitat:
The elapsed time is stored as a DWORD value. Therefore, the time will wrap around to zero if the system is run continuously for 49.7 days.
[...]
To obtain the time elapsed since the computer was started, retrieve the System Up Time counter in the performance data in the registry key HKEY_PERFORMANCE_DATA. The value returned is an 8-byte value. For more information, see Performance Monitoring.
BTW: Sei
d wird aber mit T (sei
t) geschrieben