LINUX.ORG.RU

Kak poslat kod klawischi DOWN na stdin?


0

0

Nuschno poslat odnoi programme simwol na stdin,
kak budto bila naschata klawischa DOWN. No eto
ne sowsem "normalnaja" klawischa, a imenno kod
etoi klawischi 27 91 66 (^[B). No programma,
prinimajuschaja etu posledowatelnost, obrabatiwaet
kaschdii simwol w otdelnosti, snatschala 27, potom 91 i 66,
to est ne srazu, a kaschdii simwol w otdelnosti. Nu
poskolku programma bila zaprogrammirowana tak, schto ona
pri ESC zawerschaetsja, to srazu posle 27 (ESC) proishodil
exit. Kakim obrazom nuschno poslat kod DOWN?
Spasibo za otwet.


в unix коды клавиш обычно распознаются сообразуясь с типом терминала и
их описанием в базе данных terminfo или termcap. честно говоря, я забыл какими именно функциями можно подлезть этим базам напрямую, но
тоже самое делает curses(ncurses). так что man termcap, terminfo,
(n)curses

Z0termaNN
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.