Comment détecte-t-on en C la frappe d'une touche du clavier?
J'aimerais faire une fonction qui renvoie le code ASCII de ladite touche et une autre fonction pour les touches non asciiables (entendre : qu'on ne peut pas associer à un caractère ni à une suite de caractères, comme Ctrl, Alt, Maj, Arret défil etc...).
Le mieux, si ce n'est pas trop vous demander, ce serait que ces fonctions utilisent une interruption : ça m'aiderait à comprendre comment elles marchent (je ne suis pas du tout à l'aise avec).
En fait, ça ressemblerait à INKEY$ de Qbasic (pour les connaisseurs).
C'est à dire que l'appel de cette fonction ne suspendrait pas le déroulement du programme (par exemple une boucle).
Je suis encore un débutant, malgré tout ce que vous m'avez déjà appris, maisj'en guérirai (enfin, j'espère).
Merci d'avance.

 

 
		
		 
         
 

 
			
			

 
   


 Comment détecter la frappe d'une touche ?
 Comment détecter la frappe d'une touche ?
				 Répondre avec citation
  Répondre avec citation


 
   

 
			 
  
 
 
				
 
  
 
 
  
  
			 
			 
   
			 Envoyé par Ditch
 Envoyé par Ditch
					
				 
			 ) n'est jamais en attente d'une touche. Lorsqu'une touche est présente (ou à été détectée), on vient la lire et l'analyser, et ensuite le programme peu faire autre chose.
 ) n'est jamais en attente d'une touche. Lorsqu'une touche est présente (ou à été détectée), on vient la lire et l'analyser, et ensuite le programme peu faire autre chose. 
						 
						 
			 
						
Partager