различать нажатие клавиш alt и esc в ncurses - PullRequest
0 голосов
/ 23 июня 2011

Я занимаюсь разработкой приложения на C с использованием библиотеки ncurses в Linux.моя программа не может различить нажатия клавиш Alt и Esc.оба возвращают 27!Можете ли вы помочь мне, как я могу различить два?спасибо

Ответы [ 2 ]

1 голос
/ 23 июня 2011

Вам нужно ввести небольшую задержку после ^[, чтобы увидеть, есть ли другие символы, поступающие.Если нет, то была нажата Esc .

0 голосов
/ 23 июня 2011

Взгляните сюда:

NCurses и ESC, клавиши ALT

Не могу сейчас попробовать, хотя. Надеюсь, это поможет.

...