Private Sub Command1_Click() SendKeys "^%+a" End Sub
Private Sub Command1_Click() SendKeys "^%+(a)" End SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) Dim ShiftDown, AltDown, CtrlDown, Txt ShiftDown = (Shift And vbShiftMask) > 0 AltDown = (Shift And vbAltMask) > 0 CtrlDown = (Shift And vbCtrlMask) > 0 If KeyCode = vbKeyA Then ' 显示键组合. If ShiftDown And CtrlDown And AltDown Then Txt = "SHIFT+CTRL+ALT+A." ElseIf ShiftDown And AltDown Then Txt = "SHIFT+ALT+A." ElseIf ShiftDown And CtrlDown Then Txt = "SHIFT+CTRL+A." ElseIf CtrlDown And AltDown Then Txt = "CTRL+ALT+A." ElseIf ShiftDown Then Txt = "SHIFT+A." ElseIf CtrlDown Then Txt = "CTRL+A." ElseIf AltDown Then Txt = "ALT+A." ElseIf Shift = 0 Then Txt = "A." End If Text1.Text = "You pressed " & Txt End If
End SubPrivate Sub Form_Load() Form1.KeyPreview = True
SendKeys "^%+a"
End Sub
Private Sub Command1_Click()
SendKeys "^%+(a)"
End SubPrivate Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim ShiftDown, AltDown, CtrlDown, Txt
ShiftDown = (Shift And vbShiftMask) > 0
AltDown = (Shift And vbAltMask) > 0
CtrlDown = (Shift And vbCtrlMask) > 0
If KeyCode = vbKeyA Then ' 显示键组合.
If ShiftDown And CtrlDown And AltDown Then
Txt = "SHIFT+CTRL+ALT+A."
ElseIf ShiftDown And AltDown Then
Txt = "SHIFT+ALT+A."
ElseIf ShiftDown And CtrlDown Then
Txt = "SHIFT+CTRL+A."
ElseIf CtrlDown And AltDown Then
Txt = "CTRL+ALT+A."
ElseIf ShiftDown Then
Txt = "SHIFT+A."
ElseIf CtrlDown Then
Txt = "CTRL+A."
ElseIf AltDown Then
Txt = "ALT+A."
ElseIf Shift = 0 Then
Txt = "A."
End If
Text1.Text = "You pressed " & Txt
End If
End SubPrivate Sub Form_Load()
Form1.KeyPreview = True
End Sub