Bonjour,
Je suis en train de développer un programme en C (console Windows) permettant d'activer des sorties et réceptionner l'état de plusieurs entrée.
Mon problème est le suivant: je souhaiterai que les entrées soit constamment actualisées et affichées sur mon écran (exécution d'un bout de programme déjà écrit) mais qu'en cas d'appui d'une touche sur le clavier (pour changer l'état d'une sortie) soit détectée.
j'ai essayé la fonction scanf et getch(), mais cela stoppe le programme et attend qu'une touche soit appuyée (l'actualisation des entrées à l'écran ne s'actualise sonc plus).
Je chercherai un moyen de pouvoir connaitre si une touche a été appuyée avant d'exécuter un getch façon:
Code C# :
...
char touche;
...
while(1)
{
if (touche clavier appuyée)
{
touche = getch(); //récupération de la touche appuyée
actualisation_sorties(touche);
}
actualisation_entree_plus_affichage();
}
...
des idées ?
Merci d'avance !!