簡體   English   中英

Java Stream鍵盤輸入

[英]Java Stream Keyboard Input

我正在編寫一個通過控制台獲取命令的程序。

但是,我不想按“輸入”以發送該命令。

我希望代碼能夠持續監控我輸入的內容,並在完成后執行代碼。

命令來自語音識別程序的文本,因此,消除“輸入”筆划的需要是非常關鍵的。

有人有主意嗎?

我最近了解了java中的事件,我相信這會對你有所幫助。 您只需要將語音識別打印與屏幕中的事件關聯到java中,它就會有一個監聽器來監聽事件,當它看到事​​件時它將執行您想要的代碼。 我目前有一個線程打開,我試圖得到一些很好的例子,也許這將有所幫助。

Java事件問題

已在這里回答:

如何在Java中從控制台讀取單個字符(用戶鍵入它)?

沒有可移植的方式,取決於您的平台。

我從大學開始就沒有使用Java,但是如果你是從命令行讀取的,那么你正在使用System.in.read()或類似的東西。 由於這些是阻塞方法調用,因此在按下ENTER之前,永遠不會通知您的應用程序有關新輸入的信息。

如果我錯了,請告訴我。

你可能最好使用一個簡單的(可能是隱藏的)來獲取用戶文本和UI元素上的事件監聽器,將其讀入應用程序的文本處理器。

暫無
暫無

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

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