Code ASCII ne correspond pas ?
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 :
Code:
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 |
Lors de la saisie, j'appele la fonction ainsi :
Lorsque je recherche sur internet, on me dit d'utiliser une table des code ASCII comme celle ci : http://www.table-ascii.com/
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.