我正在编写我的第一个 Visual Basic 程序,并且我想做一些事情,例如按下“k”按钮,我知道我应该在“KeyDown”事件中编写代码,但我不知道如何找到是否按下了“k”按钮
问问题
19395 次
1 回答
4
如果您使用的是 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
于 2013-01-16T10:23:38.550 回答