LINUX.ORG.RU

Сообщения LinuxIsNotUniX

 

Терминал - обработка специальных клавиш

Форум — Development

Подскажите как получить и обрабатывать нажатия shortcut в консольном приложении. Умею читать ввод только с помощью «scanf()» или «cout <<» (или аналогичных функций). А как терминальные программы обрабатывают Ctrl+letter к примеру (emacs?) И как они отображают символы в произвольных позициях окна терминала (например, рамки консольных «окон»), которые не смещаются при каждом '\n'? — как это сделано в alsamix. Где можно об этом почитать? Насколько зависит это от используемой программы (xterm, konsole) и оболочки, из которой было запущено это консольное приложение? Слышал, многие подобные программы используют консольные псевдографические библиотеки вроде ncurses, но интересует как это сделано, без привлечения многотонных довесков . спасибо

LinuxIsNotUniX
()

RSS подписка на новые темы