@IvanN777

Хотел на Ruby написать функцию считывания клавиатуры, однако не понимает shift,что не так?

Есть функция
def read_char
  STDIN.echo = false
  STDIN.raw!

  input = STDIN.getc.chr
  
  return input
end

Она не понимает все клавиши.
А как адаптировать её, под скажем 'shift'.
Как отслеживать комбинации? по таймауту?
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
2ord
@2ord
line = STDIN.readline # идёт набор символов до нажатия клавиши <Enter>
lines = STDIN.read # идёт набор символов до нажатия <Ctrl-D>
?
zetcode.com/lang/rubytutorial/io
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы