Bonjour à tous,
Je suis débutant en C et je developpe un petit programme dans la console pour interfacer avec un robot.

je veux exécuter un action avec les fleches de direction mon seule problème c'est que a chaque fois que j appuie sur les touches de direction ma boucle s exectute x fois .

Que puis je faire pour avoir une seule avec quand j appuie et je relache ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
if (GetKeyState(VK_UP)& 0x80) 
    { 
    printf("haut"); 
    } 
else 
    { 
    printf("haut relaché"); 
    }
 
if (GetKeyState(VK_DOWN)& 0x80) 
    { 
    printf("bas"); 
    } 
    if (GetKeyState(VK_LEFT)& 0x80) 
    { 
    printf("gauche"); 
    } 
    if (GetKeyState(VK_RIGHT)& 0x80) 
    { 
    printf("droite"); 
    }

Cordialement,
bypbop