为什么Java AWT机器人不能在游戏中工作而在其他窗口中工作?
我正在尝试创建一个java程序,以便能够远程控制游戏中的某些动作。无论如何,我不能让机器人在实际的游戏中工作,即使在其他任何地方工作。我试着买了按键和鼠标按键。你能帮我做这个吗 有没有可能在实际游戏中将机器人作为“作弊拦截器”或其他什么来阻止?如果是,那么我能做些什么使它工作为什么Java AWT机器人不能在游戏中工作而在其他窗口中工作?,java,awt,robot,Java,Awt,Robot,我正在尝试创建一个java程序,以便能够远程控制游戏中的某些动作。无论如何,我不能让机器人在实际的游戏中工作,即使在其他任何地方工作。我试着买了按键和鼠标按键。你能帮我做这个吗 有没有可能在实际游戏中将机器人作为“作弊拦截器”或其他什么来阻止?如果是,那么我能做些什么使它工作 import java.awt.*; import java.awt.event.InputEvent; public class Main { private static Robot robot;
import java.awt.*;
import java.awt.event.InputEvent;
public class Main {
private static Robot robot;
public static void main(String[] args) throws AWTException, InterruptedException {
robot = new Robot();
robot.delay(2000);
while (true) {
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
// keystroke(KeyEvent.VK_A);
Thread.sleep(2000);
}
}
private static void keystroke(int key) {
robot.keyPress(key);
robot.delay(1000); // hold for a tenth of a second, adjustable
robot.keyRelease(key);
}
}
许多游戏都有“反作弊”功能,防止使用机器人和脚本之类的东西来“挖掘”或执行重复任务