如何解决用于在线游戏的 Java 机器人
我是 Java 新手,正在尝试为在线游戏制作机器人并进行一些练习。
我有一些问题,当我的程序 (java) 最小化时如何让我的 KeyListener
工作,以便我可以最小化我的 java bot 然后打开我的游戏(它在窗口模式下)并按 F2 开始我的机器人工作。
这是我的代码:
public class Main extends JFrame implements KeyListener {
private static Robot robot = null;
public Main(){
try {
robot = new Robot();
} catch (AWTException e) {
e.printstacktrace();
}
setSize(100,100);
setVisible(true);
addKeyListener(this);
setDefaultCloSEOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
// write your code here
Main f = new Main();
}
public static void click(int x,int y){
robot.mouseMove(x,y);
robot.delay(500);
robot.mousepress(MouseEvent.BUTTON1_MASK);
robot.delay(500);
robot.mouseRelease(MouseEvent.BUTTON1_MASK);
robot.delay(500);
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keypressed(KeyEvent e) {
if(e.getKeyCode()==KeyEvent.VK_F2){
System.out.println("fdsdfg");
click(420,290);
click(300,150);
//Color grey = new Color(236,236,236);
Color pixelColor = robot.getPixelColor(420,290);
if(pixelColor.equals(new Color(238,238,238)))
System.out.println(pixelColor);
System.out.println(pixelColor);
}
if(e.getKeyCode()==KeyEvent.VK_F3){
System.exit(0);
}
}
@Override
public void keyreleased(KeyEvent e) {
}
}
抱歉英语不好
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。