Форум — Development Неблокирующий опрос клавиатуры 0 0 Хай всезнающий алл, подскажите как в терминале из приложения опросить клавиатуру и не застрять если клавиша нажата не будет. Ссылка
Неск. способов (даже много). Навскидку приходит в голову следующее: 1. сделать stdin неблокирующим и написать свою библиотеку ввода вместо stdio; 2. Натравить на 0 дескриптор select() или poll() (будет конфликтовать с stdio); 3. man 3NCURSES getch насчет no-delay mode; 4. разобраться в терминалом через ioctl (будет конфликтовать вообще со всем). Наверное, еще куча... Die-Hard ★★★★★ (17.10.05 22:21:06 MSD) Показать ответ Ссылка
Ответ на: комментарий от Die-Hard 17.10.05 22:21:06 MSD Чуется что, чтобы это было еще и портабельно лучше не спрашивать ;( ладно, будем ncurses изучать Спасибо mumg ★ (17.10.05 22:44:47 MSD) автор топика Показать ответ Ссылка
Ответ на: комментарий от mumg 17.10.05 22:44:47 MSD > Чуется что, чтобы это было еще и портабельно лучше не спрашивать ;( Очевидно, портабильным тут может быть только curses: собственно, она для этого и была придумана... Die-Hard ★★★★★ (17.10.05 23:05:45 MSD) Показать ответ Ссылка
Ответ на: комментарий от Die-Hard 17.10.05 23:05:45 MSD Вообщем я забил, повесил handler на сигнал, пусть Control-C жмут mumg ★ (18.10.05 14:32:44 MSD) автор топика Ссылка