Я пытаюсь создать программу java, чтобы иметь возможность удаленно контролировать некоторые действия в играх. Во всяком случае, я не мог заставить робота работать в реальной игре, даже если где-то еще работает. Я пытался купить нажатия клавиш и мыши. Не могли бы вы помочь мне с этим?
Возможно ли, что настоящая игра останавливает робота как «читера» или что-то еще? если да, то что я могу сделать, чтобы это заработало?
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);
}
}