OVH Cloud OVH Cloud

[WD8] Creer un evenement sur une touche du clavier

3 réponses
Avatar
FabSteg
Bonjour ,
Deja merci a tous pour vos réponse.
La j'ai fait des test avec la fonction evenement.

Dans la procédure qui s'excute j'essaye de faire executé un traitement
sur la touche enteé , mais je ne trouve pas le bon message Windows pour
cela , est ce que quelqu'un le connait? et si vous saviez aussi comment
faire pour avoir le message Windows sur l'appui de plusieurs touche
(exemple control + t )

Merci d'avance.


PIERRON AURELIEN
STAGIAIRE STEGANUX

3 réponses

Avatar
Stéphane
FabSteg a écrit :
Bonjour ,
Deja merci a tous pour vos réponse.
La j'ai fait des test avec la fonction evenement.

Dans la procédure qui s'excute j'essaye de faire executé un traitement
sur la touche enteé , mais je ne trouve pas le bon message Windows pour
cela , est ce que quelqu'un le connait? et si vous saviez aussi comment
faire pour avoir le message Windows sur l'appui de plusieurs touche
(exemple control + t )

Merci d'avance.


PIERRON AURELIEN
STAGIAIRE STEGANUX



Touche entrée = VK_RETURN (avec VK_RETURN = 0x0D)
Tu peux aussi faire ToucheEnfoncée(teControl+teShift), creuse de ce côté
en faisait afficher la valeur en entrée de ta procédure.

--
Ami Calmant
Stéphane
Avatar
Stéphane
Stéphane a écrit :
Touche entrée = VK_RETURN (avec VK_RETURN = 0x0D)
Tu peux aussi faire ToucheEnfoncée(teControl+teShift), creuse de ce côté
en faisait afficher la valeur en entrée de ta procédure.



Je complète :
A l'entrée de ta procédure traitement, teste la valeur _EVE.wParam
elle contient le code ascii de la touche :
les touches de 0 à 9 et de A à Z sont indentifiée par leur code ASCII
(caract("0")=0x30 - caract("9")=0x39) et ( caract("A")=0x41 -
caract("Z")=0x5A)

--
Ami Calmant
Stéphane
Avatar
FabSteg
Stéphane a écrit :
Stéphane a écrit :

Touche entrée = VK_RETURN (avec VK_RETURN = 0x0D)
Tu peux aussi faire ToucheEnfoncée(teControl+teShift), creuse de ce
côté en faisait afficher la valeur en entrée de ta procédure.



Je complète :
A l'entrée de ta procédure traitement, teste la valeur _EVE.wParam
elle contient le code ascii de la touche :
les touches de 0 à 9 et de A à Z sont indentifiée par leur code ASCII
(caract("0")=0x30 - caract("9")=0x39) et ( caract("A")=0x41 -
caract("Z")=0x5A)




Bonjour ,

J'ai essayé ce que tu m'a dit et cela marche parfaitement , j'avais pas
pensé a reagrdé la valeur d'entré de la procédure , enfin c'est que
plutot je ne savais pas comment le faire.
Je te remercie pour ton aide, ainsi qu'a tous les autres.


A +