Langage C et pavé numérique
Résolu
CherryBlondy
Messages postés
16
Statut
Membre
-
CherryBlondy Messages postés 16 Statut Membre -
CherryBlondy Messages postés 16 Statut Membre -
Bonjour tous le monde !
Bonne année, bonne santé et tous plein de bonne chose à tous !
Mon problème est plutot une question concernent le langage C ^^ Voilà j'aimerais savoir comment dans un programme relever les touches utilisé par l'utilisateur sur le clavier numerique du style les fleches ou f1, f2, f3... On peut bien recuperer la saisir lorqu'il s'agit de lettres alors pk pas là ?
Je precise que j'aimerais surtout recuperer cette saisie dans une variables et la comparer avec le "caractère" touche du haut... je sais pas si je suis clair :( n'hesitez pas à me posser des questions si je le suis pas assez
Merci d'avance pour vos réponse et éclairsisement =)
Bonne année, bonne santé et tous plein de bonne chose à tous !
Mon problème est plutot une question concernent le langage C ^^ Voilà j'aimerais savoir comment dans un programme relever les touches utilisé par l'utilisateur sur le clavier numerique du style les fleches ou f1, f2, f3... On peut bien recuperer la saisir lorqu'il s'agit de lettres alors pk pas là ?
Je precise que j'aimerais surtout recuperer cette saisie dans une variables et la comparer avec le "caractère" touche du haut... je sais pas si je suis clair :( n'hesitez pas à me posser des questions si je le suis pas assez
Merci d'avance pour vos réponse et éclairsisement =)
A voir également:
- Langage C et pavé numérique
- Télévision numérique - Guide
- Pavé numérique bloqué - Guide
- Verrouillage numérique PC portable : débloquer le clavier - Guide
- Télévision numérique terrestre - Accueil - TV & Vidéo
- Langage ascii - Guide
2 réponses
Salut,
Cela dépend de ton encodage.
Si t'es sur windows, je crois que ce code devrait marcher :
Si ça affiche toujours le même nombre, remplace le if(a==0;;) par if(a==ce nombre)
Cdlt
Cela dépend de ton encodage.
Si t'es sur windows, je crois que ce code devrait marcher :
unsigned char a=getchar();
if(a ==0 || a==224)
a=getchar();
printf("%d",a);
Si ça affiche toujours le même nombre, remplace le if(a==0;;) par if(a==ce nombre)
Cdlt