PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → traitement de l'évènement keydow, urgent !
traitement de l'évènement keydow, urgent !
Started by vravier, Apr., 06 2006 3:51 PM - 4 replies
Posted on April, 06 2006 - 3:51 PM
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
Posted on April, 06 2006 - 4:05 PM
salut

tu utilises la fonction Evenement ? sinon tu caches un bouton appelable par F5
Posted on April, 06 2006 - 5:15 PM
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
Posted on April, 06 2006 - 5:15 PM
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 ?
Posted on April, 06 2006 - 6:28 PM
oui

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

Mathieu