Я в настоящее время использую этот код, чтобы захватить ключевые штрихи, но я отсутствую, например. сдвига/Alt клавиши, как Ctrl + Сдвиг + S, Ctrl + Сдвиг + ↑, Alt + S и т.д.Как получить клавиши Shift + X/Alt + X в Curses?
require 'curses'
Curses.noecho
Curses.raw
Curses.stdscr.keypad(true)
Curse.nonl
count = 0
loop do
count = (count + 1) % 20
key = Curses.getch
break if key == ?\C-c
Curses.setpos(count,0)
Curses.addstr("#{key.inspect} ");
end
Есть ли у у, чтобы захватить их всех?
также: как можно отличить Ctrl + J/Ctrl + М из Ctrl + Введите/Введите, которые дают тот же ключ-коды (10
/13
) ?