私は現在、このコードをキーストロークを取得するために使用していますが、抜けています。 はCtrl +Shiftキー + S、はCtrl +Shiftキー + ↑、Altキー + Sようシフト/AltキーキーなどCursesでShift + X/Alt + Xキーを取得する方法は?
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キー + MからはCtrl + は/を入力し、同じキーコード(10
/13
)を得を入力します?