Forum Programmation.c Appuie simultané de plusieurs touches

Posté par  .
Étiquettes : aucune
0
6
août
2009

Salut,

J'aimerais récupérer l'état de touches appuyées simultanément. J'arrive à récupérer la dernière touche appuyée sans attendre le retour chariot avec ce code :


	struct termios tattr;
	tattr.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */
	tattr.c_cc[VMIN] = 0;
	tattr.c_cc[VTIME] = 0;
	tcsetattr (STDIN_FILENO, TCSAFLUSH, &tattr);

	while(1){
		char c = 0;
		if( read(0, &c, 1) != 0 )
			printf("%c\n", c);
	}

J'aimerais aussi récupérer l'état des touches Ctrl Alt et Shift. J'ai l'impression que je n'y arriverai pas avec ce (…)