Bonjour,
comme dit dans l'intitulé,
je cherche à connaitre la 'majuscule' de '&' par exemple.
Il est vrai que je pourrais faire une table de correspondance en regardant mon clavier, mais le problème est le suivant : je ne peux pas garantir que le clavier sera toujours le même partout (clavier belge ou français n'étant pas les même par exemple)
Le fond du problème est que des utilisateurs font des ALT+1 par exemple
si je détecte le caractère '1' , lorsqu'ils tapent sur le PAD_1 : OK
si le 'caps lock' est enclenché et qu'il tapent sur les chiffres au dessus des lettres : OK
mais s'il tapent sur le '1' sans avoir le caps lock, le caractère de mon clavier rend '&' : PAS BON
l'autre solution est de détecter les événement sur les touches :
j'écoute PAD_4 ou [le code de la touche &] : cela fonctionne...
MAIS , évidement il y a un mais :
prenons un ALT+$
sur un clavier QUERTY le $ se retrouve à la place d'un ' azerty, et j'ai un problème similaire sur mes nombres et les () [] et {} ne sont pas au même endroit selon les claviers...
bref.... cela semble irrésolvable...
---------------------------
cependant, si je connaissais le type de clavier géré par l'OS, je pourrais déterminer les touches "mobiles", clavier par clavier...
des fois il faut un keylistener sur 4 et ' avec un AZERTY
et sur 4 et $ sur un QUERTY
et je ne parle même pas des ARTY belges et allemands...
ni du QWERTZ que j'ai eu a un moment (vive les suisses !)
bref....
-----------------------------------
Peut être que SWT ou java propose des Helper pour générer les évènements claviers, mais pas à ma connaissance
mis à par une table de conversion touches de clavier par type de clavier, je ne vois pas ....
je rame à fond
merci pour les idées ou toute suggestion !!!!!
JR
Partager