2011-02-02 5 views
1

Dans mon application, j'ai un clavier programmable et j'ai besoin de prendre l'entrée de ma touche qui est pressée. Lorsque je programme les touches du clavier par exemple une clé est $ 65 $, # a45a # .... J'ai essayé sur l'événement KeyPress, mais seul argument que j'ai est e.KeyChar qui est char et ne prend qu'un caractère de mon entrée, pour exemple quand j'appuie sur la touche avec la valeur $ 65 $ e.KeyChar est seulement $. Est-ce que quelqu'un maintenant comment résoudre ce problème.Entrée clavier avec clavier programmable

Merci ......

+1

Qu'est-ce qu'une clé '$ 65 $' (ou '# a45a #')? – RvdK

+0

en plus de @PoweRoy voulez-vous capturer plusieurs pressions de touches consécutives, vous êtes donc utilisateur en appuyant sur '$' puis '6' puis '5' puis '$' ou 65 $ $ signifie autre chose? –

Répondre

0

Avez-vous essayé l'événement KeyUp? Il reçoit des informations clés plus détaillées.

+0

Oui, mais cela ne fonctionne pas parce que sur KeyUp, j'ai e.KeyValue, e.KeyData, e.KeyCode mais aucun de ces travaux. – TheGodfather23

+0

Ce que vous essayez de faire n'est pas clair. Est-ce une clé macro? –

+0

J'ai un clavier spécial sur lequel je programme des clefs par exemple sur une clé je fixe la valeur $ a $ quand j'appuie sur cette touche dans la zone de texte j'ai obtenu ce texte sur textbox.Maintenant j'ai la liste d'arbre et quand j'appuie sur une de ces clefs spéciales Je vais traiter pour vérifier le noeud droit. Seule chose est que je ne peux pas obtenir cette valeur si elle n'est pas sur un control.text ou quelque chose de similaire. – TheGodfather23