Нужно отслеживать нажатие клавишь в программе с ncurses. Сделал все как в примере:
noecho();
timeout(-1);
nonl();
cbreak();
keypad(stdscr,TRUE);
int ch;
int loop=1;
while ( loop == 1 )
{
ch = getch();
if (ch == KEY_F(10))
{
loop = 0;
}
else if (ch == KEY_ENTER)
{
loop = 0 ;
...
получаемые коды некоторых клавишь не соответствуют макросам KEY_* из ncurses.h
например
enter возращает 15 вместо 527
где можно почитать про это подробнее ?
Получение кодов нажатых клавиш в ncurses (получаемые коды не соответствуют макросам KEY_*)
Модератор: Модераторы разделов
-
Dr.Dkf
- Сообщения: 11
- ОС: SuSe 10.0, OpenBSD 3.8
Re: Получение кодов нажатых клавиш в ncurses
У меня раньше была тоже такая проблемка.... Тока потом нашел на гугле коды клавиш, которые в аттаче лежат.... Птом редефайнил значения.... Проблем пока не было...юзал ето дело на 5.4, 5.5...
ЗЫ: у мня ентер - ето 13 вообще а не 15...
ЗЫ: у мня ентер - ето 13 вообще а не 15...
"You Face To Face
With Man Who Sold The World"
Nirvana - The Man Who Sold The World
With Man Who Sold The World"
Nirvana - The Man Who Sold The World