PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Touche raccourci valable dans tout un projet
Touche raccourci valable dans tout un projet
Débuté par jp.guissart, 24 jan. 2006 06:55 - 2 réponses
Posté le 24 janvier 2006 - 06:55
Je souhaiterais savoir si il y a un moyen de définir un raccourci clavier qui permettrait dans n'importe quelle fenêtre d'un projet d'effectuer une opération déterminée (en l'occurrence, lancer une procedure globale de copie d'écran)

Exemple:
L'utilisateur est dans une fenêtre quelconque de mon projet et il ferait <Ctrl>+Z (par exemple) pour lancer une procédure qui lui imprime son écran.

J'ai mis au point ma procédure d'impression d'écran (quelle que soit la fenêtre en cours) mais je voudrais éviter de creer un bouton dans toutes mes fenêtres pour la lancer...

Merci d'avance de votre sagacité !
Posté le 24 janvier 2006 - 09:43
Il suffit, dans le code du projet, d'intercepter les événements clavier :

num_eve=Evénement("APPUI_TOUCHE","*.*", 256)

La procédure globale Appui_touche sera appelée à chaque frappe clavier et permettra d'intercepter certaines touches ou combinaisons de touches :

PROCEDURE APPUI_TOUCHE(T_Message,T_WParam,T_LParam)
SELON T_WParam // Contient le code de la touche
CAS 113 : // F2
CAS 114 : // F3
etc...
FIN
Posté le 29 janvier 2006 - 20:04
Merci de l'information.
J'ai appliqué. Ca fonctionne très bien et cela va me permettre bien d'autres "actions génériques"