Les combinaisons de touches dans c # winforms app
-
20-09-2019 - |
Question
personne ne sait comment je peux configurer un gestionnaire d'événements de sorte que si les touches Alt + Maj + Ctrl + une lettre va faire quelque chose?
La solution
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);
}
Autres conseils
Sames comme Ed, mais plus court et plus facile à lire;)
override void OnKeyDown( object sender, KeyEventArgs e )
{
bool myKeysPressed = (e.KeyCode == Keys.A) &&
e.Alt &&
e.Shift &&
e.Control;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow