“ 本节课程一起学习VB中的键盘事件。”
键盘事件的作用:
获得键盘输入信息,只有获得焦点的对象才能接受键盘事件。
键盘事件有三种:
KeyPress、KeyDown、KeyUp
KeyPress:
按了键盘的某键时触发,返回键盘的Ascii码值
KeyDown:
按下键盘的某键触发,返回键盘的直接状态,即该键的"扫瞄码"值
KeyUp:
释放键盘的某键触发,返回键盘的直接状态,即该键的"扫瞄码"值
键盘事件触发顺序
在按下键盘某键时,三种事件触发顺序是:
KeyDown → KeyPress → KeyUp
写个简单的代码来测试一下是不是这样的顺序。如下所示:
按下键盘任意按键(除功能键)
代码如下:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print "KeyDown"
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print "KeyPress"
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Print "KeyUp"
End Sub
当窗体KeyPreview属性设置为T