如何为按钮创建快捷方式,以便在桌面上时按下它?我已经尝试过了:
If e.Keycode = Keys.F2 Then
Stopclick.PerformClick()
End if
End Sub
答案 0 :(得分:1)
我猜你的意思是想要在最小化桌面或使用其他程序时捕获按键。可以帮助您进行搜索的术语称为Global Hotkeys
。基本上你需要做的是在Windows中全局注册一个热键,这样当你的应用程序被最小化或不再具有焦点时,它仍然能够拦截消息。
您可以在Google上搜索“.Net Global Hotkeys”。您还可以查看以下链接:http://www.vbforums.com/showthread.php?672702-Register-Global-HotKeys
如果您只是想在表单上捕获F2事件,请尝试以下代码:
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData as Windows.Forms.Keys) As Boolean
If keyData = Keys.F5 then
'Take action here
End If
Return MyBase.ProcessCMDKey(msg, keyData)
End Function