1.KeyClick事件
窗體的KeyClick事件過程的形式如下:
Private Sub Form_KeyPress(KeyAscii As Integer)
End Sub
其中參數KeyAscii是一個整數,用來返回用戶所按鍵的ASCII碼。利用該參數可以判斷出用戶按的是哪一個鍵。
實例4.3顯示所按鍵的ASCII碼
運行該程序,當用戶按健盤上某鍵時,在窗體上顯示用戶所按鍵的ASCII碼,例如,按回車鍵,則在窗體中顯示"所按鍵的ASCII碼值是:13.
打開【代碼】窗口,將下列代碼添加到Form_KeyPress事件過程中:
Private Sub Form_KeyPress(KeyAscii As Integer)
Print"所按鍵的ASCII碼值是:"&KeyAscii
End Sub
運行該程序,按鍵盤中某鍵,則窗體上就會顯示出所按鍵的ASCII碼,如圖4.6所示的是按下Enter鍵和q鍵的效果。表4.7中列出了鍵盤按鍵的ASCII碼。
2. KeyDown與KeyUp事件過程
KeyDown與KeyUp事件過程的形式相同,如下所示:
Private Sub Form_KeyCode As Integer,Shift As Interger)
End Sub
Private Sub Form_keyUp(keyCode As Integer,Shift As Integer)
End Sub
KeylDown與KeyUp事件過程中的Shift參數與MouseDown事件過程中的Shift參數的含義相同。參數KeyCode則是用來返回按鍵的鍵碼。
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |