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 : 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
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.