[Dev C] Envoyer un caractère ASCII sur la sortie clavier
Bonjour à tous,
Je fais un prog qui récupère des données sur le port rs232 et qui les envoie sur la sortie clavier.
Il les récupère sous forme de chaines: "ARdeT654Drt".
J'arrive à envoyer des caractères sur la sortie clavier avec: keybd_event(touche,0,0,0);
Mais seulement "touche" fait partie d'une palette de variables déja définie comme "Virtual-Key Codes" qui n'ont rien à voir avec les codes ascii.
En gros, j'aimerais faire un truc du style:
Code:
1 2 3 4
| for (i=0;i<strlen(buffer);i++) {
keybd_event(buffer[i],0,0,0);
keybd_event(buffer[i],0,KEYEVENTF_KEYUP,0);
} |
Mais comme la palette de: "Virtual-Key Codes" s'arrete à 125 et que les codes ne correspondent pas, la chaine envoyée à la sortie clavier ne corresond pas du tout.
Y a t-il un moyen pour détourner ce pb ?
Merci d'avance.