C#, touche du clavier

Signaler
Messages postés
18
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
19 mai 2004
-
Messages postés
15924
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
-
salut , j'ai 3 boutons (btn1, btn2, btn3)
je voudrais associer tes touches du claviers à ces boutons(touches raccourcies)
echap=btns, entree=btns et z=btn3.
le problème est ke je ne sais pas m'y prendre.
kelk1 peut il me montrer un exemple?

merci

5 réponses

Messages postés
18
Date d'inscription
vendredi 2 mai 2003
Statut
Membre
Dernière intervention
19 mai 2004

Bjr je voudrais savoir comment m'y prendre pour associer les touches echap et entrée à mes boutons btn1 et btn2.
Merci
Messages postés
60
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
24 juillet 2006

Il me semble que tu peux utiliser la l'événement KeyPress sur ta forme en indiquant tes actions dans des if
;)
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
il doit aussi y avoir une propriété du form a changer pour qu'il puisse traiter les messages avant les controles qui en sont les destinataires : "Entrée" quand le focus est sur un editbox ne declenchera pas le KeyPress du form en fonctionnement normal

Cocoricoooooooo !!!!
Messages postés
60
Date d'inscription
mardi 20 mai 2003
Statut
Membre
Dernière intervention
24 juillet 2006

Sinon, il reste le main menu, tu configures les éléments que tu veux rajouter, tu leur attribues le raccourci et tu passes ses éléments en invisible de façon à ce qu'il n'apparaissent pas dans ta Form
;)
Messages postés
412
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
13 août 2007

Dans la form, c'est la propriété "KeyPreview" que tu met à true, et chaque fois qu'une touche est pressée ça te lance l'évenement "KeyPress"

-------------------------
Trambert le vert
je n'ai pas compris
Messages postés
15924
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
12 mai 2021
544
Bonjour un peu de politesse est toujours appréciée ici, même quand on exhume un sujet vieux de 14 ans.

En résumant, tout ce qui a été déjà dit.
Dans l’événement Keypress du Form, tu fait le tri, par exemple « si c’est 1 qui est tapé, exécute button1_Click etc... ».
Pour être sur que le keypress du Form soit appelé même si un contrôle a le focus, il faut mettre la propriété Keypreview à true.