Tag: 按键

如何捕获Ruby中的按键?

在Ruby中,我需要一个简单的线程,每次按下一个键时都会运行一些代码。 有没有办法做到这一点? 我需要能够捕获Page Up和Page Down 这是我尝试过的: #!/usr/bin/env ruby Thread.new do while c = STDIN.getc puts c.chr end end loop do puts Time.new sleep 0.7 end 这几乎可行。 只有一个问题,每个击键后都需要回击。 我想这是因为缓冲的IO。