春江花月夜 翻译:vb高手请帮我解决一下这个问题

来源:百度文库 编辑:高考问答 时间:2024/04/30 21:45:33
这个代码什么意思
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Static i As Integer
i = i + 1
If i > 12 Then
Me.Cls
i = 0
CurrentX = 0
CurrentY = 0
End If
Select Case Shift
Case 0:
Print "现在您只按下了KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 1:
Print "现在您按下了Shift,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 3:
Print "现在您按下了Shift、Ctrl,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 5:
Print "现在您按下了Shift、Alt,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 2:
Print "现在您按下了Ctrl,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 4:
Print "现在您按下了ALT,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 6:
Print "现在您按下了Ctrl、Alt,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
Case 7:
Print "现在您按下了Ctrl、Alt、Shift,KeyCode码为" + Format(KeyCode) + "-" + Chr(KeyCode) + "的键"
End Select
End Sub

老兄,拜托提问题的时候不要说什么"高手请进"
其实高手与普通的没啥区别
有的人注重于编程的游戏方面,有的人注重于多媒体开发,

这段代码将在窗体上显示当前按下(Ctrl.Alt.Shift)三个助合键的状态及其它按钮键的值!

keycode是系统返回的按键的编码
shift是组合键的状态

很简单的代码,是书上的吧。