Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 vb2010:桌面快捷方式_Visual Studio 2010 - Fatal编程技术网

Visual studio 2010 vb2010:桌面快捷方式

Visual studio 2010 vb2010:桌面快捷方式,visual-studio-2010,Visual Studio 2010,如果我在桌面上,如何为按钮创建快捷方式,以便按下按钮?我已经试过了: If e.Keycode = Keys.F2 Then Stopclick.PerformClick() End if End Sub 我猜你的意思是当你最小化到你的桌面或使用不同的程序时,你想要捕捉按键。在搜索中可以帮助您的术语称为全局热键。基本上,您需要做的是在Windows中全局注册热键,这样当您的应用程序最小化或不再具有焦点时,它仍然能够拦截消息 你可以在谷歌上搜索“.Net全局热键”。您也可以查看此

如果我在桌面上,如何为按钮创建快捷方式,以便按下按钮?我已经试过了:

If e.Keycode = Keys.F2 Then
    Stopclick.PerformClick()
    End if
End Sub

我猜你的意思是当你最小化到你的桌面或使用不同的程序时,你想要捕捉按键。在搜索中可以帮助您的术语称为
全局热键
。基本上,您需要做的是在Windows中全局注册热键,这样当您的应用程序最小化或不再具有焦点时,它仍然能够拦截消息

你可以在谷歌上搜索“.Net全局热键”。您也可以查看此链接:

如果只是试图捕获表单上的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
可能重复的