'Process Globals
Private PressedAt As Long
Private WaitTime As Long = 600 'Milliseconds
'Globals
Private Button1 As Button
'Button1_Click
If PressedAt = 0 Or (DateTime.Now - PressedAt) >= WaitTime Then
PressedAt = DateTime.Now
Log($"Pressed at ${DateTime.Time(DateTime.Now)}"$)
'Your code goes here
Else
Log($"Oops!!! pressed too soon ${DateTime.Now - PressedAt}"$)
End If