Ruby 在 Windows 下读取键盘输入

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

require 'Win32API'

def getch
  @getch ||= Win32API.new('crtdll', '_getch', [], 'L')
  @getch.call
end

while (c = getch) != ?\e
  puts "You typed #{c.chr.inspect}"
end