J'essaie de placer les caractères lus sur le clavier dans une variable pour une manipulation ultérieure. J'ai la liste suivante que je souhaite reconnaître si elle a été saisie par un utilisateur.
Liste des entrées du clavier :
- lettres
[
]
~
^
- numéros
Une partie du code :
void HookManager_KeyUp(object sender, KeyEventArgs e)
{
string test = e.KeyCode.ToString();
Dans ce cas, les chiffres, les lettres et les crochets fonctionnent, mais l'élément ^
qui nécessite la touche shift est lu de manière incorrecte. Par exemple, il lit ^ qui est sur la touche 6 comme une valeur de chaîne de caractères de 6 et non ^ comme il devrait l'être. Voici les autres lectures
- [ = OemOpenBracket,
- ] = Oem6,
- ~ = OemTilde,
- ^ = D6.
Donc D6 n'a pas de sens. Toute aide serait appréciée.
Merci
AA