PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → traitement de l'évènement keydow, urgent !
traitement de l'évènement keydow, urgent !
Iniciado por vravier, 06,abr. 2006 15:51 - 4 respuestas
Publicado el 06,abril 2006 - 15:51
Bonjour,

J'ai un problème urgent....
Je dois rajouter des traitements par touche de raccourci sur mon appli, par exemple F5 pour lancer une sauvegarde.
Je n'arrive à capter l'évèement que par champ, cequi m'oblige à aller dans tous les champs des écrans.
Y'a t'il un moyen que capter la touche enfoncée au niveau de la fenêtre ou de l'onglet de mon écran,

Merci
Publicado el 06,abril 2006 - 16:05
salut

tu utilises la fonction Evenement ? sinon tu caches un bouton appelable par F5
Publicado el 06,abril 2006 - 17:15
Vous pouvez utiliser Evénement.
Vous placez dans l'initialisation de la fenêtre:

Evénement("QuelCaract",".*",257)

et comme procédure:
PROCEDURE QuelCaract(Message, wParam, lParam)
Trace(wParam)

Vous allez récupérer le code ASCII des touches envoyées à la fenêter.
N.B. J'ai fouillé à un moment ce problème, et je ne me souviens pas comment j'ai trouvé 257

Bonne journée.
Michel Lahellec, Montréal
Publicado el 06,abril 2006 - 17:15
Salut,

Au déart oui, c'est ce que j'avais fait. Mais dans ce cas il faut que je l'utilise surr chaque contrôle (champ et bouton) de l'écran sinon ça ne marche pas.
Vu le nombre de champs de chaque écran , j'aurais vu récupérer l'événement au niveau de la fenetre.
Est-ce que c'est possible ?
Publicado el 06,abril 2006 - 18:28
oui

Evénement(MaProcedure,MaFenêtre..Nom+".*",WM_KEYDOWN)

Mathieu