URL: https://linuxfr.org/forums/programmation-c--2/posts/appuie-simultan%C3%A9-de-plusieurs-touches Title: Appuie simultané de plusieurs touches Authors: elionne Date: 2009年08月06日T17:30:27+02:00 Tags: Score: 0 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 : £spaces£ £/spaces£struct termios tattr; £spaces£ £/spaces£tattr.c_lflag &= ~(ICANON|ECHO); /* Clear ICANON and ECHO. */ £spaces£ £/spaces£tattr.c_cc[VMIN] = 0; £spaces£ £/spaces£tattr.c_cc[VTIME] = 0; £spaces£ £/spaces£tcsetattr (STDIN_FILENO, TCSAFLUSH, &tattr); £spaces£ £/spaces£while(1){ £spaces£ £/spaces£char c = 0; £spaces£ £/spaces£if( read(0, &c, 1) != 0 ) £spaces£ £/spaces£printf("%c\n", c); £spaces£ £/spaces£} 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 code alors peut être faut-il jouer avec ioctl() mais j'ai du mal à trouver de la doc. Si vous avez une solution ou des pistes, un grand merci.