Article ID: 113325
Article Last Modified on 10/29/2003
Private Declare Function GetTickCount Lib "Kernel32" () As Long
Sub Command1_Click ()
Dim Count As Long
Dim Days As Integer, Hours As Double
Dim Minutes As Double, Seconds As Double
Dim Message As String
' Get milliseconds since windows started
Count = GetTickCount()
' Convert to Seconds
Count = Count \ 1000
' Pull out Days
Days = Count \ (24& * 3600&)
If Days > 0 Then Count = Count - (24& * 3600& * Days)
' Pull out HH:MM:SS
Hours = Count \ 3600&
If Hours > 0 Then Count = Count - (3600& * Hours)
Minutes = Count \ 60
Seconds = Count Mod 60
' Create a Message with info in it
Message = Days & " Day(s), " & Hours & " Hour(s), " & Minutes
Message = Message & " Minute(s), " & Seconds
Message = Message & " Second(s) Since Windows Started!"
' Display Message in a Message Box
MsgBox Message
End Sub
Additional query words: 2.00 3.00
Keywords: KB113325