我知道“a = gets”,但我需要从键盘读取字符而不按回车键。 我该如何在ruby中做到这一点?在Ruby中按下键盘按键
2
A
回答
1
使用green_shoes宝石或简单地用红色的鞋子,这里green_shoes从Detect key press (non-blocking) w/o getc/gets in Ruby 上不像sollution任何OS工作样本
['green_shoes'].each(&method(:require))
Shoes.app do
e = edit_line
info = para "NO KEY is PRESSED."
keypress do |k|
info.replace "#{k.inspect} was PRESSED."
print k
end
end
作品把你的鞋子!
+0
Nifty!感谢分享 - 这是一个非常不同的方法。 – joelparkerhenderson 2012-04-01 15:39:13
+0
谢谢,我建议大家好好看看绿色的鞋子,它是令人惊讶的,你可以用它做什么,你能接受我的答案吗? – peter 2012-04-01 18:43:41
1
您可以试试STDIN,请检查其文档。 这是控制您的标准输入的强大工具。
相关问题
- 1. 按键模拟键盘按下“Shift”键
- 2. 在不按键盘按键的情况下触发键盘按键事件
- 3. Python:按下键盘按键并返回
- 4. 多键盘按下
- 5. 当键盘按键被按下时,显示按钮被按下
- 6. 如何在不使用键盘的情况下按下键盘上的按键?
- 7. 按下键盘上相应键时如何按下按钮? JavaFX
- 8. 使用键盘“按下”TButtonedEdit按钮使用键盘
- 9. Java块键盘按下
- 10. 检测键盘按下
- 11. Qualtrics Javascript键盘按下
- 12. 键盘下方的按钮
- 13. 使用wxpython按下键盘
- 14. 检测Tab键按下蓝牙键盘
- 15. 捕捉TAB键按下键盘
- 16. 在WPF中处理键盘按下
- 17. 在UIWebView中检测键盘按下
- 18. 如何检测iPhone中按下的键盘按键?
- 19. Android - 如何在虚拟键盘上按下按键?
- 20. 计算按键在键盘上按下的时间长度
- 21. 按下按钮后显示键盘
- 22. iOS - 按下按钮时关闭键盘
- 23. 按下按钮隐藏键盘
- 24. 按下按钮后隐藏键盘
- 25. Android:按下键盘上的Done按钮
- 26. 在MATLAB GUI中捕捉键盘按键
- 27. 如何在按下键盘时改变键盘背景?
- 28. 如何在按下DONE键盘时不关闭键盘
- 29. jquery禁用键盘按键
- 30. 键盘按键捕获
这是你在找什么? http://stackoverflow.com/questions/946738/detect-key-press-non-blocking-wo-getc-gets-in-ruby – moodywoody 2012-04-01 11:12:44
http://stackoverflow.com/questions/174933/how-to-get-get-一个单个字符不需要按下输入 – joelparkerhenderson 2012-04-01 11:43:24