Vb.net 如何在VB中检查按键
我正在尝试制作一个需要你选择热键的程序,但是你只能从我生成的代码中给出一个字符,在这里我也希望能够设置类似F9的东西。我已经通过了一些在这个网站,这是最接近我想要的。我正在使用Visual Studio 2013 这就是我到目前为止得到的Vb.net 如何在VB中检查按键,vb.net,winforms,visual-studio-2013,hotkeys,registerhotkey,Vb.net,Winforms,Visual Studio 2013,Hotkeys,Registerhotkey,我正在尝试制作一个需要你选择热键的程序,但是你只能从我生成的代码中给出一个字符,在这里我也希望能够设置类似F9的东西。我已经通过了一些在这个网站,这是最接近我想要的。我正在使用Visual Studio 2013 这就是我到目前为止得到的 Private Sub Configure_KeyPress(sender As Object, e As KeyPressEventArgs) Handles MyBase.KeyPress MsgBox("Your new hotkey is: "
Private Sub Configure_KeyPress(sender As Object, e As KeyPressEventArgs) Handles MyBase.KeyPress
MsgBox("Your new hotkey is: " & e.KeyChar)
End Sub
提前感谢。事件不是由空格和退格以外的非字符键引发的;但是,非字符键确实会引发和事件
将TextBox1的ReadOnly
属性设置为true
并处理keyDown
事件:
Private Sub TextBox1_KeyDown(sender As Object, e As KeyEventArgs) Handles TextBox2.KeyDown
Me.TextBox1.Text = e.KeyData.ToString()
End Sub
这也显示了te文本框中的组合键,例如,如果按Ctrl+Shift+F9,您将在文本框中看到F9、Shift、Control
您可以使用的KeyCode
、修饰符
和其他属性来获取有关键的信息。除空格和退格外,事件不会由非字符键引发;但是,非字符键确实会引发和事件。干杯,我会尝试。不客气:)我还为您发布了一个示例代码。希望对您有所帮助。如果您指的是字符串表示,您可以使用.ToString()
。干杯,这正是我想要的!谢谢