gpt4 book ai didi

java - 有没有办法通过java来控制鼠标?

转载 作者:行者123 更新时间:2023-12-01 11:57:12 24 4
gpt4 key购买 nike

我想通过机器人类来控制鼠标。只需向左或向右移动即可。同时我以管理员身份运行 eclipse。下面是我的代码。

public class ControlMouse {
public static void main(String[] args) {
try {
Robot robot = new Robot();
Thread.sleep(1000);
robot.mouseMove(0, 0);
Thread.sleep(1000);
robot.delay(1000); // this one is the same...
robot.mouseMove(100, 100);
} catch (Exception e) {
System.out.println("e = " + e.toString());
} catch (Error e) {
System.out.println("e = " + e.toString());
}
}
}

但它似乎不起作用,也没有错误或异常消息。有人可以给我一些建议吗?谢谢。开发环境是window 7。我希望我可以看到鼠标光标或痕迹会发生变化。但我不能。

最佳答案

您必须延迟一些时间然后再检查。如果没有延迟/ sleep ,有时 GUI 元素将无法正确处理。您甚至可能会错过该 Activity 。

class ControlMouse {
public static void main(String[] args) {
try {
Robot robot = new Robot();
Thread.sleep(1000);
robot.mouseMove(0, 0);
Thread.sleep(1000);
robot.mouseMove(100, 100);
} catch (Exception e) {
System.out.println("e = " + e.toString());
} catch (Error e) {
System.out.println("e = " + e.toString());
}
}
}

上面的代码可以工作。它将移动到 0,0,然后移动到 0,100

关于java - 有没有办法通过java来控制鼠标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com