【发布时间】:2015-02-20 21:48:20
【问题描述】:
我是 VB 的新手,但在我去这个网站的过程中学到了很多东西。我有另一个困境,这似乎是一个非常简单的解决方案,但我遇到了麻烦,即使通过搜索这个网站和谷歌也是如此。我想在我的表单上使用一个按钮来按住 shift 键。因此,当单击按钮时,会以编程方式按住 shift 键,直到再次单击该按钮。谢谢你
【问题讨论】:
我是 VB 的新手,但在我去这个网站的过程中学到了很多东西。我有另一个困境,这似乎是一个非常简单的解决方案,但我遇到了麻烦,即使通过搜索这个网站和谷歌也是如此。我想在我的表单上使用一个按钮来按住 shift 键。因此,当单击按钮时,会以编程方式按住 shift 键,直到再次单击该按钮。谢谢你
【问题讨论】:
我相信您正试图抓住按键。如果是这样,这将有所帮助:
Private Sub Form1_KeyDown(ByVal sender As Object, _ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If ProgressBar1.Value = 100 Then
If e.KeyCode = Keys.G Then
DO SOMETHING
end if
end sub
您还可以使用其他东西,例如:
My.Computer.Keyboard.CtrlKeyDown
这可以包含在if 语句中。
例子:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If My.Computer.Keyboard.CtrlKeyDown Then
me.hide
end sub
【讨论】: