Intercepter fleches clavier

Signaler
Messages postés
48
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
18 janvier 2007
-
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
-
 Salut, sous VB6, dans une Form, je voudrais intercepter les touches "fleches". Aucun souci pour les autres touches, mais jtrouve pas pour ces fleches! alor si vous connaissez les codes ACSII ou autre merci davance!

2 réponses

Messages postés
586
Date d'inscription
jeudi 18 septembre 2003
Statut
Membre
Dernière intervention
13 février 2008
2
salut c de 37 a 40 le keycode


<HR>

Life is short...Learn more
Copy Rights <> Rights to Copy
Messages postés
14008
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
81
Salut
Les frappes de touches qui concernent ta forme passent par KeyDown :

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyUp Then Debug.Print "Up"
If KeyCode = vbKeyDown Then Debug.Print "Down"
End Sub

Important : Pense à mettre la propriété KeyPreview de ta forme à True : ça permettra à la forme de recevoir chaque code de touche avant les controles qui sont dessus.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)