Accueil > FAQ > WinDev Codes FAQ

Demandé et répondu par R&B le 27-Sep-2004 12:14 (2866 Lectures)
Inactiver une touche clavier
Merci au post de Firetox qui permet de répondre à cette question récurente :

voici sonc un exemple de code pour inactiver la touche échap.
le principe et simple, on intercepte l'évènement correspondant à cette touche et on transforme le résultat obtenu pour qu'il ne soit pas interprété par l'application.
Pour les autres touches, il suffit de trouver les valeur windows de l'évènement correspondant. Notez la présence du fichier Windev7x/Personnel/Externe/KeyConst.WL qui peut être inclus à votre projet pas le comande Externe 'KeyConst.WL' en début de projet.

Un evenement et une procedure :
// ouverture de la fenetre
GLOBAL
WMKeydown est un entier long = 256
evenement('Annul_Echap','*.*',WMKeydown)

// procedure Annul_Echap
Procédure Annul_Echap()
si _eve.wparam = 27 alors
// ou si _eve.wparam = VK_ESCAPE alors
_eve.retour = 0
FIN

7 Commentaires Imprimer la Q&R Envoyer la Q&R

Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2