home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form Form1
- Caption = "Test keyboard"
- ClientHeight = 3120
- ClientLeft = 3315
- ClientTop = 1665
- ClientWidth = 3615
- Height = 3525
- Left = 3255
- LinkMode = 1 'Source
- LinkTopic = "Form1"
- ScaleHeight = 3120
- ScaleWidth = 3615
- Top = 1320
- Width = 3735
- Begin CommandButton Command2
- Caption = "Quit"
- Height = 495
- Left = 600
- TabIndex = 0
- Top = 2280
- Width = 1215
- End
- Begin CommandButton Command1
- Caption = "Command1"
- Height = 495
- Left = 1920
- TabIndex = 7
- Top = 1920
- Width = 1215
- End
- Begin CommandButton Command3
- Caption = "Get Locks"
- Height = 495
- Left = 600
- TabIndex = 4
- Top = 1680
- Width = 1215
- End
- Begin CheckBox Check4
- Caption = "Overstrike"
- Height = 375
- Left = 600
- TabIndex = 5
- Top = 1200
- Width = 1215
- End
- Begin TextBox Text1
- Height = 495
- Left = 2040
- TabIndex = 6
- Text = "Text1"
- Top = 960
- Width = 1215
- End
- Begin CheckBox Check3
- Caption = "Scroll Lock"
- Height = 375
- Left = 600
- TabIndex = 3
- Top = 840
- Width = 1215
- End
- Begin CheckBox Check2
- Caption = "Caps Lock"
- Height = 375
- Left = 600
- TabIndex = 2
- Top = 480
- Width = 1215
- End
- Begin CheckBox Check1
- Caption = "Num Lock"
- Height = 375
- Left = 600
- TabIndex = 1
- Top = 120
- Width = 1215
- End
- Dim Clicked%
- Dim Keys As KeysType
- Sub Check1_Click ()
- SendKeys "{NUMLOCK}", -1
- x = DoEvents()
- End Sub
- Sub Check2_Click ()
- SendKeys "{CAPSLOCK}"
- x = DoEvents()
- End Sub
- Sub Check3_Click ()
- SendKeys "{SCROLLLOCK}"
- x = DoEvents()
- End Sub
- Sub Check4_Click ()
- SendKeys "{INSERT}"
- x = DoEvents()
- End Sub
- Sub Command1_Click ()
- If Not Clicked% Then
- Form1.SetFocus
- SendKeys "{CAPSLOCK}"
- x = DoEvents()
- End If
- Clicked% = Not Clicked%
- End Sub
- Sub Command2_Click ()
- End
- End Sub
- Sub Command3_Click ()
- If NumLocked() Then
- Check1.Value = ToggleOn
- Else
- Check1.Value = ToggleOff
- End If
- If CapsLocked() Then
- Check2.Value = ToggleOn
- Else
- Check2.Value = ToggleOff
- End If
- If ScrollLocked() Then
- Check3.Value = ToggleOn
- Else
- Check3.Value = ToggleOff
- End If
- If InsertMode() Then
- Check4.Value = ToggleOn
- Else
- Check4.Value = ToggleOff
- End If
- End Sub
- Sub Form_Click ()
- StartTimeA! = Timer
- For I% = 1 To 10000
- V% = GetKeyState(Key_Capital) And 1
- Next I%
- EndTime! = Timer
- For I% = 1 To 10000
- GetKeyboardState Keys
- V% = Asc(Mid$(Keys.state, Key_Capital + 1, 1)) And 1
- Next I%
- FinalTime! = Timer
- Debug.Print "Time GetKeyState = "; EndTime! - StartTimeA!
- Debug.Print "Time GetKeyboardState = "; FinalTime! - EndTime!
- ' SendKeys "{CAPSLOCK}"
- ' x = DoEvents()
- ' Beep
- End Sub
-