我知道「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