0
- 我有一個Ruby的命令行應用程序
- 導航主要是通過在提示
- 有些時候,進入菜單選擇,用戶處理提示被用於捕獲輸入不是導航指令
- 我想提供一種替代的方式在這些情況下進行導航
- 目前,我陷阱SIGINT和SIGQUIT(
Ctrl-c
和Ctrl-\
)提供一些非基於提示的導航在 - 但信號的數量可以陷阱非常有限(apparently 3?)
什麼是基於修改鍵盤快捷方式添加到命令行Ruby應用程序的最佳方式?添加基於修改鍵盤快捷鍵來Ruby的命令行應用程序
感謝您的回答史蒂夫。我試過了,我不確定它是如何幫助我添加鍵盤快捷鍵。你實際上必須按Enter鍵繼續執行'get_character'(這實際上是在你鏈接的其他SO問題中提到的)。此外,這將捕獲我在提示中輸入的第一個未修改的字符(記住已經用於其他目的),這是我不想要的。我只想捕獲修改後的(Ctrl/Alt /等)按鍵。 –
延遲響應,但我認爲你必須捕獲所有內容,並將你不想處理的密鑰傳遞給系統的任何部分將處理它們(或者如果它們不重要/忽略掉)。 –