1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
Private Declare Function GetTickCount& Lib "kernel32" ()
Sub chrono()
Dim Départ As Double, arrivée As Double, duree As Double
Dim F10 As Boolean, F11 As Boolean
Départ = GetTickCount&
Do
Do
DoEvents
F10 = GetAsyncKeyState(121) 'Touche F10
F11 = GetAsyncKeyState(122) 'Touche F11
Loop Until F10 Or F11
arrivée = GetTickCount&
Durée = arrivée - Départ
If F10 Then MsgBox Int(Durée / 1000) & "s" & Left(Format(Durée - Int(Durée / 1000), "#####"), 3) & "ms"
Loop Until F11
MsgBox Int(Durée / 1000) & "s" & Left(Format(Durée - Int(Durée / 1000), "#####"), 3) & "ms"
End Sub |
Partager