le 11-17-2021 09:58 AM
Bonjour à tous,
Je cherche à récupérer une chaine de caractère issue d'un scan d'un code barre. Cette chaine est censée contenir des lettres et des chiffres.
Or le dispositif de lecture renvoie une chaine cohérente seulement si la touche maj du clavier est active. Dans l'autre cas, les chiffres sont remplacés par les caractères accentuées correspondant aux touches du clavier: ex : "é" pour "2" ou encore "à" pour "0".
Plutôt que de construire une LUT de correspondance , y-aurait-il une possibilité de forcer la touche Shift pour une saisie ? lui faisant directement interpréter les chiffres correctement ? Ou bien de réaliser un post traitement dans ce sens ?
J'ajoute que la transformation "to upper case" ne fonctionne pas car il ne s'agit pas d'une interprétation de touche de clavier concernant les chiffres...
merci
le 11-18-2021 01:38 AM
Quel type de douchette ? Il est peut-être possible de la configurer et d'agir directement à la source.
le 11-18-2021 01:52 AM
Bonjour,
Tout à fait! la douchette est bien configurable et peux s'adapter aux contraintes selon les langues... Problème résolu
le 11-18-2021 01:57 AM
La fonction GetKeyState permet de déterminer l'état d'une touche du clavier ou de la souris et pourrait vous être utile selon la méthode que vous pensez mettre en place.
le 11-18-2021 02:00 AM
Parfait !
NB : C'est après avoir envoyé mon deuxième message que j'ai découvert le vôtre indiquant la résolution du problème.