Java 自动点击';无头';服务器

Java 自动点击';无头';服务器,java,automation,mouseevent,mousemove,mouse-coordinates,Java,Automation,Mouseevent,Mousemove,Mouse Coordinates,我在服务器上运行代码时遇到了问题 import java.awt.AWTException; import java.awt.Robot; import java.awt.event.InputEvent; public class AutoClicker { public static int rate = 5000; public static void main(String[] args) { try { Robot robot =

我在服务器上运行代码时遇到了问题

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
public class AutoClicker {
    public static int rate = 5000;
    public static void main(String[] args) {
        try {
            Robot robot = new Robot();
            while (true) {
                try {
                    Thread.sleep(rate);
                    robot.mouseMove(100, 100);
                    robot.mousePress(InputEvent.BUTTON1_MASK);
                    robot.mouseRelease(InputEvent.BUTTON1_MASK);
                } catch (InterruptedException ex) {
                }
            }
        } catch (AWTException e) {
        }
    }
}
如果我使用远程桌面,比如,那么我运行我的代码,它就会正常工作

但是,

当我关闭remmina时,我的代码突然“暂停”,直到我再次打开remmina。

在“无头”服务器上运行代码时,我是否遗漏了一些东西?


谢谢,
Ahmad

如果你在一个“无头”的环境中运行,移动鼠标意味着什么?是的,类似的东西已经成功实现了,但我不知道是哪一种。