2017-02-10 2 views
-2

Я хочу отключить все клавиши быстрого доступа к окну Когда мое приложение запускается, скажите, пожалуйста, как мы можем это сделать в vb.net. Пожалуйста, проверьте мой код ниже.Как я могу отключить все быстрые клавиши Windows в vb.net?

Public Class Form2 

    Private Sub Form2_KeyDown(sender As Object, e As KeyEventArgs) Handles Me.KeyDown 
     If e.Modifiers = Keys.Alt And e.KeyCode = Keys.F4 Then 
      e.Handled = True 
     End If 
    End Sub 

End Class 

ответ

0

Вы можете отключить и включить CTRL + ALT + DEL по требованию (по крайней мере, вы могли бы. Я не пробовал это в Windows 7). Посмотрите на ссылку ниже

SystemParametersInfo Функции

http://msdn.microsoft.com/en-us/library/ms724947(v=vs.85).aspx

Я могу понять, почему некоторые люди не решается ответить на этот вопрос (и именно поэтому я не решаюсь размещать пригодные для использования строк коды); но я верю, что есть законные способы использовать это (и, очевидно, Microsoft соглашается, потому что они раскрывают эту функциональность через свои API).

Я видел это в профессиональном/коммерческом программном обеспечении.

EDIT: Я не знаю, будет ли этот подход отключать другие короткие сокращения клавиатуры; но он должен работать для CTRL + ALT + DEL

Смежные вопросы