我目前使用此代碼來抓取關鍵筆劃,但我缺少例如移位/Alt鍵鍵等 Ctrl鍵 + 移 + 小號,Ctrl鍵 + 移 + ↑,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
有沒有wa Ÿ抓住他們所有?
另外:我怎樣才能辨別Ctrl鍵 + Ĵ/Ctrl鍵 + 中號從Ctrl鍵 + 輸入/輸入,這給了相同的鍵碼(10
/13
) ?