3
A
回答
1
爲了找出是否同時按下了兩個按鍵,您需要存儲一個已經按下的按鍵列表,當它們未按下時從列表中刪除按鍵。然後,您可以比較列表中的內容以設置模式,以查看它是否與您正在查找的模式相匹配。
Dim keysPressed as New HashSet(Of Keys)
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
'Add the pressed key into the list
keysPressed.Add(e.KeyCode)
If keysPressed.Contains(Keys.W) AndAlso keysPressed.Contains(Keys.A) Then
'Add code to take action here
End If
If keysPressed.Contains(Keys.D) AndAlso keysPressed.Contains(Keys.A) Then
'Add code to take action here
End If
'Add more code to handle actions for multiple keys being pressed
End Sub
Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUp
'Remove the pressed key from the list
keysPressed.Remove(e.KeyCode)
End Sub
相關問題
- 1. Visual Basic密鑰監聽器
- 2. 背景按鍵監聽器
- 3. pynput鍵盤監聽器在按下shift鍵時返回shift,但不修改shift_pressed
- 4. jQuery:處理多個按鍵監聽器?
- 5. AS3監聽按鍵,但全局監聽
- 6. Java中的鍵監聽器/鍵綁定
- 7. 合成的關鍵監聽器?
- 8. Javafx ScrollPane監聽鍵盤事件(按下按鍵)
- 9. 如何監聽即使沒有焦點時按下的按鍵
- 10. DispatchKeyEvent監聽按空格鍵
- 11. 關鍵事件監聽
- 12. 如何在java背景下運行這個按鍵監聽器
- 13. 註冊長按音量鍵監聽器
- 14. 可編輯JCombobox和關鍵監聽器
- 15. 關鍵事件監聽器不工作
- 16. 如何獲得'enter'按鍵按鍵事件監聽器?
- 17. Visual Basic 2005中的全局關鍵字?
- 18. 列表中的Visual Basic 2010事件監聽器
- 19. JNA:鍵監聽器+ JFrame
- 20. c#propertyGrid鍵監聽器
- 21. Android軟鍵盤監聽器?
- 22. 在給定關鍵值的Visual Basic數組中找到值
- 23. AutoHotkey:按下2個鍵時=按第3個鍵?
- 24. 在按下熱鍵後聽下5個按鍵
- 25. JButton鍵監聽器在按下其他鍵之後不會觸發
- 26. 2個按鍵組合在自動熱鍵按下2個按鍵
- 27. 黑莓按鍵不響應場變化監聽器代碼
- 28. Javascript關鍵聽衆按任意鍵
- 29. 安卓手機鍵盤監聽器沒有迴應數字
- 30. Java 2d遊戲關鍵監聽器時間限制
尋找一位自由職業者? – CharithJ