如何在VB中检查按键



我正在尝试制作一个需要您选择热键的程序,但您只能从我生成的代码中给出一个字符,因为我希望能够设置F9之类的东西。我已经在这个网站上浏览了一些,这是最接近我想要的。我正在使用Visual Studio 2013。

这就是我目前所掌握的。

Private Sub Configure_KeyPress(sender As Object, e As KeyPressEventArgs) Handles MyBase.KeyPress
    MsgBox("Your new hotkey is: " & e.KeyChar)
End Sub

提前谢谢。

KeyPress事件不是由空格和退格以外的非字符键引发的;然而,非字符键确实引发KeyDownKeyUp事件。

TextBox1ReadOnly属性设置为true并处理keyDown事件:

Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox2.KeyDown
    Me.TextBox1.Text = e.KeyData.ToString()
End Sub 

这也显示了文本框中的组合键,例如,如果按Ctrl+Shift+F9

您可以使用KeyCodeModifiersKeyEventArgs的其他属性来获取有关密钥的信息。

相关内容

  • 没有找到相关文章

最新更新