Java keyPress()未捕获关键事件AWT
为了熟悉这个职业机器人决定制作一个程序来控制游戏Minecraft中的角色,但不幸的是,这个代码在游戏中不起作用。这封信印在笔记本上,但无法让角色走出游戏去行走Java keyPress()未捕获关键事件AWT,java,awt,Java,Awt,为了熟悉这个职业机器人决定制作一个程序来控制游戏Minecraft中的角色,但不幸的是,这个代码在游戏中不起作用。这封信印在笔记本上,但无法让角色走出游戏去行走 import java.awt.*; import java.awt.event.KeyEvent; public class Main { public static void main(String[] args) { try { Robot robot = new Robot();
import java.awt.*;
import java.awt.event.KeyEvent;
public class Main {
public static void main(String[] args) {
try {
Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_W);
robot.delay(1000);
robot.keyRelease(KeyEvent.VK_W);
} catch (AWTException e) {
e.printStackTrace();
}
}
}
它应该工作,因为它只是按下和释放键一样,任何用户。请注意,当robot按下该键时,您应该关注游戏,否则它将为当前关注的应用程序按下该键 按照
- 向机器人添加初始延迟,
Robot.delay(5000)代码>
- 运行机器人程序
- 切换到游戏或关注要按下此键的应用程序
- 等待机器人行动李>