我可以檢測一個鍵起伏與此代碼,但是一旦我把多個鍵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