如何在visual basic中找出keyDown事件中按下的键?

时间:2013-01-16 10:15:01

标签: vb.net visual-studio-2010

我正在编写我的第一个视觉基础程序,而且我想做某些事情,例如按下'k'按钮,我知道我应该在“KeyDown”事件中编写代码,但我不知道如何找出“k”按钮是否被按下

1 个答案:

答案 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