1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
#include <stdio.h>
#include <ctype.h>
#include <windows.h>
#define KEYEVENTF_KEYDOWN 0
static const BYTE chiffres[] = {0x60,0x61,0x62,0x63,0x64,0x65,0x66,0x67,0x68,0x69};
static const BYTE lettres[] =
{
0x41,0x42,0x43,0x44,0x45,0x46,0x47,0x48,0x49,0x4A,
0x4B,0x4C,0x4E,0x4F,0x50,0x51,0x52,0x53,0x54,0x55,
0x56,0x57,0x58,0x59,0x5A
};
BYTE ascii_to_wincode(char c)
{
return isdigit(c) ? chiffres[c-'0'] : lettres[tolower(c)-'a'];
}
void choix_defaut(const char* str)
{
BYTE code_touche;
for(;*str;str++)
{
code_touche = ascii_to_wincode(*str);
keybd_event(code_touche,0,KEYEVENTF_KEYDOWN,0);
keybd_event(code_touche,0,KEYEVENTF_KEYUP,0);
}
}
int main(void)
{
unsigned int age;
printf("quel age avez vous ?");
choix_defaut("BA");
scanf("%u",&age);
printf("age : %u\n",age);
return 0;
} |
Partager