pms77
Messages postés10Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention27 novembre 2003
-
15 sept. 2003 à 15:41
mimah
Messages postés35Date d'inscriptionsamedi 16 août 2003StatutMembreDernière intervention11 novembre 2003
-
16 sept. 2003 à 08:02
slt,
je voudrais annuler une touche du clavier par exemple alt, et donc la rendre inactive pour un certain temps. de sorte que si on presse sur la touche qu'il ait aucun effet.
mimah
Messages postés35Date d'inscriptionsamedi 16 août 2003StatutMembreDernière intervention11 novembre 2003 15 sept. 2003 à 18:11
Salut,
tu dois récupérer l'evenement généré par la frappe d'une touche clavier (KeyEvent) en ajoutant un KeyListener à ta fenêtre(si il s'agit d'une fenêtre dont tu parles). Dans ce KeyListener du récupère l'evenement, tu regardes de quelle touche il provient et si c'est ALT tu fais appel à la méthode consume() de l'évenement ce qui a pour effet d'arrêter la propagation de l'événement donc ces effets.
pms77
Messages postés10Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention27 novembre 2003 15 sept. 2003 à 18:53
Salut,
merci de ton aide mimah, mais ce voudrais dire que le KeyListener reagit à tous les touches que l'utilisateur va taper, imaginons que je faire saisir un texte sans que la touche ALt fonctionne.
mimah
Messages postés35Date d'inscriptionsamedi 16 août 2003StatutMembreDernière intervention11 novembre 2003 16 sept. 2003 à 08:02
Ca m'étonnerais beaucoup que ce soit possible, paske c'est une combinaison de touche controlée au niveau du système d'exploitation, donc avant avant d'arriver à ton application.
Ton appli ne reçoi même pas l'évenement lié à cette combinaison.
Il y a peut être une astuce pour contourner mais je vois pas comment.
Je trouve ça pas très sécuritaire de vouloir annuler l'effet du ctrl alt supp, paske si ton appli se plante, t'es obligé de rebooter.