我正在编写我的第一个视觉基础程序,而且我想做某些事情,例如按下'k'按钮,我知道我应该在“KeyDown”事件中编写代码,但我不知道如何找出“k”按钮是否被按下
答案 0 :(得分:3)
如果您使用的是Windows窗体应用程序,则必须将窗体的KeyPreview
属性设置为True
,以便窗体监视关键事件。
然后:
Private Sub Form1_KeyPress(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Me.KeyPress
If e.KeyChar = "k" OrElse e.KeyChar = "K" Then
MessageBox.Show("Pressed!")
End If
End Sub
如果您愿意,可以使用其他活动:
Private Sub Form1_KeyDown(ByVal sender As Object, _
ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.K Then
MessageBox.Show("Pressed!")
End If
End Sub