ToolStripMenuItem.ShortcutKeys 屬性
創(chuàng)新互聯(lián)公司專注于固始網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供固始營銷型網(wǎng)站建設(shè),固始網(wǎng)站制作、固始網(wǎng)頁設(shè)計、固始網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造固始網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供固始網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
獲取或設(shè)置與 ToolStripMenuItem 關(guān)聯(lián)的快捷鍵。
使用 ShortcutKeys 屬性可以將組合鍵分配給菜單命令,例如,將 Ctrl+C 分配給“復(fù)制”命令。 您可以使用快捷鍵而不使用訪問鍵,也可以同時使用快捷鍵和訪問鍵,訪問鍵是菜單或菜單項中與 Alt 鍵一起使用的帶下劃線的字母。 通過在要用于訪問鍵的字母前面鍵入一個“and”符 (),可以在代碼中定義訪問鍵。
這個容易啊。把按鈕屬性的default設(shè)為ture就行了。要想快捷鍵(ESC)就把cancel設(shè)為ture。
新建一個Form1把Form1的KeyPreview改成True
拖入一個Button1到Form1上面
然后加入以下代碼
Private Sub Form1_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown
If e.KeyData = (Keys.Alt Or Keys.G) Then
Button1.PerformClick() '或者用Button1_Click(Nothing, New EventArgs)
'快捷鍵Alt+G觸發(fā)Button1_Click()事件。
End If
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Button1.Size = New Size(180, 23)
Button1.Text = "我被局部快捷鍵給召喚了~"
End Sub
你是要在程序里面按q相當(dāng)于單擊按鈕
還是焦點不在程序里面的時候任意按q實現(xiàn)這個功能?
要是前者的話樓上的已經(jīng)正解
要是后者的話需要全局鉤子實現(xiàn)