【发布时间】:2015-03-08 20:06:10
【问题描述】:
我正在做一个简单的语音识别项目。我有一个名为 scroll up 的命令,我想在其中使用该类按 UP 键。
这是代码:
else if(resultText.equalsIgnoreCase("scroll up"))
{
try {
Robot robot = new Robot();
robot.delay(5000);
robot.keyPress(KeyEvent.VK_UP);
robot.delay(1000);
robot.keyPress(KeyEvent.VK_UP);
robot.delay(1000);
robot.keyPress(KeyEvent.VK_UP);
}
catch (AWTException e){
e.printStackTrace();
}
}
我已经导入了这些
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
现在相同的代码在另一个项目中运行良好,但在当前项目中却不行。我做错了什么?
【问题讨论】:
-
究竟是什么不起作用?语法还是运行时?
-
@MouseEvent 当我说“向上滚动”时,在控制台中它确实显示“向上滚动”,但没有任何反应,我的意思是它没有按下向上按钮。
-
Kelsey 事件将被发送到当前关注的组件。还要确保你也调用 keyRelease