我正試圖在Visual Basic(VS 2010)中編寫一個程序來響應箭頭鍵。我知道在Java中有關鍵的監聽器,但不知道在VB中是否存在這樣的事情以及如何對它進行編碼。請給我看一些例子。 謝謝。Visual Basic密鑰監聽器
0
A
回答
2
如果您正在執行winforms,請將表單的KeyPreview屬性設置爲true,然後設置KeyDown事件。您的代碼將如下所示:
Dim previousKey As Keys? = Nothing
Private Sub Form1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
If e.KeyCode = Keys.Up Then
'up arrow
End If
If e.KeyCode = Keys.Left Then
'left arrow
If Not previousKey Is Nothing And previousKey = Keys.Up Then
'Up arrow and then Left Arrow
MessageBox.Show("there, that's better")
End If
End If
If e.KeyCode = Keys.Right Then
'right arrow
End If
If e.KeyCode = Keys.Down Then
'down arrow
End If
'After everything is done set the current key as the previous key.
previousKey = e.KeyCode
End Sub
相關問題
- 1. Android輸入密鑰監聽器
- 2. Java:向JFrame添加密鑰監聽器
- 3. 密鑰監聽器沒有檢測到密鑰
- 4. 如何使用密鑰綁定而不是密鑰監聽器
- 5. 列表中的Visual Basic 2010事件監聽器
- 6. 用事件監聽器迭代ListBox的Visual Basic
- 7. 關注密鑰監聽器的Java遊戲
- 8. JavaFx聊天TextField和按鈕密鑰監聽器
- 9. 如何實現全局密鑰監聽器?
- 10. 聽取CAPS密鑰
- 11. Visual Basic中的關鍵監聽器 - 給予迴應時,2個鍵按下
- 12. Android監聽器中斷監聽器
- 13. Doctrine - 使用dql監聽器加密
- 14. Visual Basic替換密碼
- 15. Visual Basic轉換密碼
- 16. jxBrowser爲JavaFX添加密鑰偵聽器
- 17. Visual Basic 2010 Express與密鑰的無提示安裝
- 18. Visual Basic嘗試捕獲重複密鑰未捕獲
- 19. 無法獲取AutoAdminLogon密鑰值。 Visual Basic .net
- 20. 基於控制檯的密鑰監聽程序Java
- 21. 關閉庫密鑰事件監聽不起作用
- 22. Laravel監聽器監聽多個事件
- 23. TCP監聽器停止監聽
- 24. chrome.webRequest.onAuthRequired監聽器
- 25. TextChanged監聽器
- 26. Android:ListView監聽器?
- 27. AutoCompleteTextView監聽器
- 28. Checkboxpreference監聽器
- 29. CommunicationState監聽器?
- 30. FacesMessage監聽器
console?的WinForms? WPF? XNA? –