Combinações de pressionamento de teclas no aplicativo C# Winforms
-
20-09-2019 - |
Pergunta
Alguém sabe como eu posso configurar um manipulador de eventos para que, se os tecla Alt + Shift + Ctrl + uma letra farão alguma coisa?
Solução
override void OnKeyDown( object sender, KeyEventArgs e )
{
bool myKeysPressed = (e.KeyCode == Keys.A) &&
((e.Modifiers & Keys.Alt) == Keys.Alt) &&
((e.Modifiers & Keys.Shift) == Keys.Shift) &&
((e.Modifiers & Keys.Control) == Keys.Control);
}
Outras dicas
Sames como Ed's, mas mais curto e mais legível;)
override void OnKeyDown( object sender, KeyEventArgs e )
{
bool myKeysPressed = (e.KeyCode == Keys.A) &&
e.Alt &&
e.Shift &&
e.Control;
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow