2017-09-24 9 views
0

Je veux utiliser la combinaison Alt + X pour fermer la forme actuelle, mais il y a aussi une condition: si l'utilisateur appuie sur une combinaison similaire comme Alt + X, C, cela ne devrait pas fonctionner.Raccourcis clavier dans Windows Forms

+0

double possible de [Capture combinaison événement clé dans une application Windows Forms] (https://stackoverflow.com/questions/3062587/capture-combination-key-event-in-a -windows-forms-application) – user12345

+0

Voulez-vous ce raccourci dans un contrôle particulier ou l'ensemble de l'application? – hl3mukkel

+0

contrôle particulier – WhiteRaven

Répondre

0

Le formulaire/contrôle possède un événement appelé pression de touche et touche enfoncée. Dans la fenêtre de propriétés, entrez 'Form1_KeyPress'. Cela exécutera la méthode ci-dessous

void Form1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    if (e.KeyChar == //KeyCode for alt && e.KeyChar == //KeyCode for x) 
    { 
     //run code here 
    } 
}