Перейти в группу новостей: 
 
Тема Re: СИ, linux, отличить esc от стрелок.
Написал Alexey Tomin <alxt@yandex.ru>
Дата 10 октября 2019 в 09:59:34
Группа новостей kraft.programming

10.10.2019 9:28, killer1804 пишет:
> В случае нажатии "стрелка вверх" в stdin записывается последовательность
> байт, которая как int выглядит следующим образом:
> 27,91,65
> Но при нажатии esc туда пишется только:
> 27
> И вот вопрос, как отличить нажатие стрелки от esc ?

Никак. В unix esc- это не "отмена", а способ ввести допсимволы.
Выход- обычно двойной esc.
И немало юниксовых программ при попытке использовать esc ведут себя
неожиданно для нубов :)

--
Alexey
Все сообщения в этой теме
 
#  СИ, linux, отличить esc от стрелок. killer1804 10 октября 2019 в 09:29:22
#  Re: СИ, linux, отличить esc от стрелок. Alexei 10 октября 2019 в 09:38:29
#  Re: СИ, linux, отличить esc от стрелок. Alexey Tomin 10 октября 2019 в 09:59:34



Время выполнения скрипта: 0.00057077407836914 сек.