Public Class Form1
<System.Runtime.InteropServices.DllImport("user32.dll")> _
Public Shared Function GetAsyncKeyState(ByVal vKey As Keys) As Short
End Function
<System.Runtime.InteropServices.DllImport("user32.dll")> _
Private Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As <Runtime.InteropServices.MarshalAs(Runtime.InteropServices.UnmanagedType.Bool)> Boolean
End Function
Dim x As Integer = 1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Timer1.Start()
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Timer1.Interval = 1
Label4.Text = Label4.Text + x
If Label4.Text >= 59 Then
Label3.Text = Label3.Text + 1
Label4.Text = "00"
End If
If Label3.Text >= 59 Then
Label2.Text = Label2.Text + 1
Label3.Text = "00"
End If
If Label2.Text >= 59 Then
Label1.Text = Label2.Text + 1
Label2.Text = "00"
End If
End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyValue = Keys.Escape Then
Me.Close()
End If
End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Timer2_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer2.Tick
If GetAsyncKeyState(Keys.Enter) <> 0 Then
Timer1.Start()
ElseIf GetAsyncKeyState(Keys.NumPad5) <> 0 Then
x = 1
ElseIf GetAsyncKeyState(Keys.NumPad2) <> 0 Then
x = 1
ElseIf GetAsyncKeyState(Keys.NumPad4) <> 0 Then
x = 1
ElseIf GetAsyncKeyState(Keys.NumPad6) <> 0 Then
x = 2
ElseIf GetAsyncKeyState(Keys.NumPad8) <> 0 Then
x = 5
ElseIf GetAsyncKeyState(Keys.NumPad0) <> 0 Then
Timer1.Stop()
ElseIf GetAsyncKeyState(Keys.Home) <> 0 Then
Timer1.Stop()
Label4.Text = "00"
Label3.Text = "00"
Label2.Text = "00"
Label1.Text = "00"
ElseIf GetAsyncKeyState(Keys.End) <> 0 Then
Me.Close()
End If
End Sub
Private Sub Timer3_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer3.Tick
SetForegroundWindow(Process.GetCurrentProcess().MainWindowHandle)
End Sub
End Class