Bonjour a tous,
Je souhaiterais simuler la saisie de touche clavier après l'ouverture d'un programme.
Je me sert donc de la fonction suivante :
Lors de la saisie, j'appele la fonction ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 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
Lorsque je recherche sur internet, on me dit d'utiliser une table des code ASCII comme celle ci : http://www.table-ascii.com/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 appui_touche (x)
Cependant, les code des lettres ne correspondent pas, par exemple :
Il est noté dans la table que le code pour la lettre 'a' est 97 hors la fonction me sort la touche '1'.
Bref, il y a un souci dans ma fonction ou alors je me refère à la mauvaise table ?
Je me permet de poster car je n'ai pu trouver d'autres tables.
Merci à vous.
Partager