[英]Java Stream Keyboard Input
我正在編寫一個通過控制台獲取命令的程序。
但是,我不想按“輸入”以發送該命令。
我希望代碼能夠持續監控我輸入的內容,並在完成后執行代碼。
命令來自語音識別程序的文本,因此,消除“輸入”筆划的需要是非常關鍵的。
有人有主意嗎?
我最近了解了java中的事件,我相信這會對你有所幫助。 您只需要將語音識別打印與屏幕中的事件關聯到java中,它就會有一個監聽器來監聽事件,當它看到事件時它將執行您想要的代碼。 我目前有一個線程打開,我試圖得到一些很好的例子,也許這將有所幫助。
我從大學開始就沒有使用Java,但是如果你是從命令行讀取的,那么你正在使用System.in.read()或類似的東西。 由於這些是阻塞方法調用,因此在按下ENTER之前,永遠不會通知您的應用程序有關新輸入的信息。
如果我錯了,請告訴我。
你可能最好使用一個簡單的(可能是隱藏的)來獲取用戶文本和UI元素上的事件監聽器,將其讀入應用程序的文本處理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.