Bonjour,
Mon problème porte sur un code d'un touche clavier que je n'arrive pas à faire fonctionner, en l'occurrence le code de la flèche droite de mon clavier.
Pour simuler l'appui sur les touches du clavier, j'utilise "keybd_event", voici mon code :
Puis, l'appel de la fonction appui_touche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Public Declare Sub keybd Lib "user32" Alias "keybd_event" _ (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, _ ByVal dwExtraInfo As Long) Public Sub appui_touche(t As Long) 'appuie sur la touche keybd t, 0, 0, 0 'relache la touche keybd t, 0, 2, 0 End Sub
Pour les autres touches, appui_touche fonctionne parfaitement, ici je simule sans problème l'appui sur la touche tab puis entrée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Call Sleep(2000) appui_touche (9) Call Sleep(2000) appui_touche (13) Call Sleep(2000) appui_touche (39)
Mais impossible de faire fonctionner cela pour les touches de flèches (gauche, droite, haut, bas).
J'ai pourtant, à priori, le bon keyCode d'après msdn :
http://msdn.microsoft.com/fr-fr/libr...=vs.90%29.aspx
Je pense que quelque chose m'échappe et la je craque.
Merci à vous !
Partager