[英]Getting keyboard input in java
我正在用 java 编写一个文本到语音的应用程序,但我想要一种情况,当用户敲击一个键时,应用程序在他按下它时说出那个键,请卡住我需要帮助。! 我正在使用 jframe 类(GUI 拖放 netbeans)扫描仪将无法工作。 它用于控制台!!! 我需要在容器中获取用户按下的单个字符并将其传递给语音引擎以从 JText 区域说话
这是一个非常广泛的问题,所以我只能提供一点帮助。 要开始使用,您应该使用用于大多数键盘输入阅读器的基本java.util.Scanner
。
您必须至少导入这两个工具,如下所示:
import java.util.Scanner; //reads input from keys
import java.speech.Engine; //allows java to "speak"
扫描仪工具的替代方案是 BufferReader 或 KeyboardReader。 但是,我建议使用 Scanner,因为它最容易使用并且是 java 内置的。
您可以在此处找到如何在 Java 中使用语音引擎的其余部分: https : //www.geeksforgeeks.org/converting-text-speech-java/
希望这可以帮助 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.