morickno
Messages postés117Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention26 juin 2007
-
2 mars 2007 à 15:45
morickno
Messages postés117Date d'inscriptionvendredi 22 avril 2005StatutMembreDernière intervention26 juin 2007
-
2 mars 2007 à 17:11
Bonjour,
Je veux savoir si une touche clavier est active. Je ne veux pas gérer l'evenment relatif à l'appuie sur une touche du clavier mais bien tester à tous moment si une touche clavier spécifiée est appuyé. Exemple dans un code, si la touche Ctrl est appui je fait ca sinon je fait autre chose.
Quel instruction me permet d'avoir cette information.
jmfmarques
Messages postés7668Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 2 mars 2007 à 15:54
Bonjour,
Si VB.Net fait (et je veux le croire) ce que sait faire VB6,
il te suffit d'utiliser l'événement keydown de ta form ! (avec sa propriété Keypreview = true), pour les touches utilisées alors que ta Form a le focus.
S'il s'agit par contre de le faire même lorsque ta Form n'a pas le focus : utilisation de la fonction GetAsyncKeystate de la librairie User32 de l'Api de Windows, avec (bien évidemment) un timer.... Les exemples ne semblent pas manquer .