PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Forcer la majuscule sur un client léger
Forcer la majuscule sur un client léger
Iniciado por jmsouchez, 08,oct. 2020 09:59 - 6 respuestas
Publicado el 08,octubre 2020 - 09:59
Bonjour,
Je souhaite forcer la majuscule sur un client léger.
Le code suivant ne permet pas de le faire :
-------------------------------------
SI ETBinaire(API("User32","GetKeyState",VK_CAPITAL),1) ALORS
// on ne fait rien
SINON
// on active la touche majuscule
EnvoieTouche("{VERRMAJ}")
FIN
-------------------------------------
J'ai bien sûr, fait la déclaration suivante à l'initialisation de la fenêtre : EXTERNE "KeyConst.wl"
Ce code fonctionne sur un ordinateur Windows mais pas sur un client léger.
Une idée ?
Merci.

Jean-Marc SOUCHEZ
Miembro registrado
2.682 mensajes
Publicado el 08,octubre 2020 - 10:24
Pourquoi ne pas utiliser un masque de saisie ce serait plus simple non?

--
Cordialement,

Philippe SAINT-BERTIN
Publicado el 08,octubre 2020 - 10:35
Merci pour ta réponse.
Pour être plus précis sur mon besoin :
- j'ai branché une douchette sans fil,
- le résultat du "scan" s'affiche dans une zone de saisie,
- le clavier doit être OBLIGATOIREMENT en majuscule pour que le "scan" retourne la bonne chaine de caractère.
Si le clavier est en minuscule, le "scan" retourne des caractères en minuscule qui n'ont rien à voir avec le code-barre qui est scanné.
Une idée ?
Merci.
Miembro registrado
2.682 mensajes
Publicado el 08,octubre 2020 - 11:04
Ca ne vient pas plutot de la configuration de la douchette ?

--
Cordialement,

Philippe SAINT-BERTIN
Publicado el 09,octubre 2020 - 10:16
Jean-Marc SOUCHEZ a utilisé son clavier pour écrire :
Bonjour,
Je souhaite forcer la majuscule sur un client léger.
Le code suivant ne permet pas de le faire :
-------------------------------------
SI ETBinaire(API("User32","GetKeyState",VK_CAPITAL),1) ALORS
// on ne fait rien
SINON
// on active la touche majuscule
EnvoieTouche("{VERRMAJ}")
FIN
-------------------------------------
J'ai bien sûr, fait la déclaration suivante à l'initialisation de la fenêtre :
EXTERNE "KeyConst.wl"
Ce code fonctionne sur un ordinateur Windows mais pas sur un client léger.
Une idée ?
Merci.

Jean-Marc SOUCHEZ


bonjour,

pouvez-vous expliquer ce qu'est votre client léger car cela comprend
bcp trop de config différente pour savoir ce qu'est le votre

--
Cordialement JeAn-PhI
Miembro registrado
152 mensajes
Publicado el 09,octubre 2020 - 10:50
bonjour,
Comme l'a dit @Philippe SB; les douchettes sont paramétrables et il est possible de forcer la chaine de caractère émise en majuscule ce qui résoudrait votre problème.
Miembro registrado
183 mensajes
Publicado el 10,octubre 2020 - 08:58
Bonjour,
Le client léger est sous windows ?