簡體   English   中英

識別Java Scanner或控制台應用程序中的箭頭鍵

[英]Recognize arrow keys in Java Scanner or Console application

我正在編寫一個Java應用程序,它使用ScannerConsole來獲取用戶的輸入。 我想添加命令歷史記錄支持,以便用戶可以使用箭頭鍵搜索以前的輸入(類似於終端)。 有沒有辦法做到這一點? 現在,當我使用ScannerConsole ,我得到奇怪的符號,如^[[A按箭頭鍵時的^[[A

我已經閱讀了有關KeyListenerKeyEvent ,但我的應用程序沒有使用GUI。

謝謝!

好問題 - + 1。 在Windows上,我會使用SetConsoleMode來更改控制台以獲取原始輸入,但在* Nix上,它看起來更多涉及工作。 不幸的是,我沒有任何我現在可以向您展示的代碼,但請查看此鏈接,看看它是否有幫助。

http://www.darkcoding.net/software/non-blocking-console-io-is-not-possible/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM