如何在程序中优先使用键盘快捷键?

时间:2018-08-11 07:16:30

标签: vb.net

如何为程序优先使用键盘快捷键?

我有一种形式,希望在运行程序时禁用某些键,例如Alt +F。 问题当运行另一个使用相同的Alt + F键捕获屏幕的程序时,优先级为SnagIt 我无法禁用按键,并且我的屏幕不响应禁用按键。 如何禁用其他后台程序(例如SnagIt)使用的快捷键

rivate Sub Mainfrm_KeyDown(sender As Object, e As KeyEventArgs) Handles MyBase.KeyDown
    If e.Alt And e.KeyCode = Keys.F Then
        ' When the user presses both the 'ALT' key and 'F' key,
        ' KeyPreview is set to False, and a message appears.
        ' This message is only displayed when KeyPreview is set to True.
        'Me.KeyPreview = False
        MsgBox("KeyPreview is True, and this is from the FORM.")
    End If

    ''Print (ctrl, p)  + print screen  إلغاء مفاتيح البرنت سكرين  والبطاعة 
    If e.KeyData = 131152 Or e.KeyData = 131089 Then e.Handled = True
End Sub