我可以检测一个键起伏与此代码,但是一旦我把多个键vb.net忽略以前的密钥,只专注于其他关键。有人可以帮助我弄清楚如何同时检测多个关键字吗?vb.net - 的keydown /达问题
Private Sub frmMain_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyCode = Keys.W Or e.KeyCode = Keys.S Or e.KeyCode = Keys.A Or e.KeyCode = Keys.D Then
lblDrive.Text = "Driving: "
If e.KeyCode = Keys.W Then
lblDrive.Text = lblDrive.Text & "FORWARD "
End If
If e.KeyCode = Keys.S Then
lblDrive.Text = lblDrive.Text & "REVERSE "
End If
If e.KeyCode = Keys.A Then
lblDrive.Text = lblDrive.Text & "LEFT "
End If
If e.KeyCode = Keys.D Then
lblDrive.Text = lblDrive.Text & "RIGHT "
End If
End If
End Sub
那是一个非常好的主意,谢谢! – Joe 2011-04-06 21:35:31