[英]Java Stream Keyboard Input
我正在编写一个通过控制台获取命令的程序。
但是,我不想按“输入”以发送该命令。
我希望代码能够持续监控我输入的内容,并在完成后执行代码。
命令来自语音识别程序的文本,因此,消除“输入”笔划的需要是非常关键的。
有人有主意吗?
我最近了解了java中的事件,我相信这会对你有所帮助。 您只需要将语音识别打印与屏幕中的事件关联到java中,它就会有一个监听器来监听事件,当它看到事件时它将执行您想要的代码。 我目前有一个线程打开,我试图得到一些很好的例子,也许这将有所帮助。
我从大学开始就没有使用Java,但是如果你是从命令行读取的,那么你正在使用System.in.read()或类似的东西。 由于这些是阻塞方法调用,因此在按下ENTER之前,永远不会通知您的应用程序有关新输入的信息。
如果我错了,请告诉我。
你可能最好使用一个简单的(可能是隐藏的)来获取用户文本和UI元素上的事件监听器,将其读入应用程序的文本处理器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.