第1个回答 2011-11-07
第一种方法:
API设置系统钩子,拦截键盘消息,通过判断消息参数区分用户按键操作
第二种方法:
设置窗体的KeyPreview属性为True,这会使窗体优先激活键盘代码,通过Keypress事件里的Keypress事件里的KeyAscii得到“W / A / S / D”按键的Ascii码,用select判断一下就行。
例如:
Private Sub Form_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 87, 119
MsgBox "你按了W"
Case 65, 97
MsgBox "你按了A"
Case 83, 115
MsgBox "你按了S"
Case 68, 100
MsgBox "你按了D"
End Select
End Sub本回答被提问者采纳