我正试图在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? –