PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Quelle touche?
Quelle touche?
Iniciado por Romain, jan., 19 2007 12:10 PM - 2 respostas
Publicado em janeiro, 19 2007 - 12:10 PM
Bonjour à tous,

Je cherche le moyen de reccupérer le code ASCII d'une touche appuyée.
Acutellement je cherche sur un terminal Symbol MC3000 détecter l'appuie sur la touche "ENTER" et pas "RETURN".
Lorsque je lance la fonction ToucheEnfonée(WK_RETURN) je n'obtiens rien!
je pense que les codes pour RETURN et ENTER sont différents quelqu'un a une solution?

d'avance merci
Romain
Publicado em janeiro, 19 2007 - 3:43 PM
Romain a couché sur son écran :
Bonjour à tous,

Je cherche le moyen de reccupérer le code ASCII d'une touche appuyée.
Acutellement je cherche sur un terminal Symbol MC3000 détecter l'appuie sur
la touche "ENTER" et pas "RETURN". Lorsque je lance la fonction
ToucheEnfonée(WK_RETURN) je n'obtiens rien! je pense que les codes pour
RETURN et ENTER sont différents quelqu'un a une solution?

d'avance merci
Romain


utiliser l'assistant de la fonction évènement et choisir touche
enfoncée puis un trace sur les var en param de la fonction callback

--
Cordialement JeAn-PhI
Publicado em janeiro, 19 2007 - 3:43 PM
pour tester tu peux essayer ça :

Dans le code de la fenetre sur l'évenement touche enfoncée(WM_keydown)
(EXTERNE "KeyConst.WL") ??
(EXTERNE "WinConst.WL") ??

ToucheEnfoncée(_EVE.wParam)
SELON _EVE.wParam
CAS 188 : // Touche "?"
Multitâche(15)
CAS 27 : // escape
Ferme()
AUTRE CAS :
Info(_EVE.wParam)
FIN

de cette façon tu recupére de code ASCII de la touche de ton choix

Cordialement