0
사용자에 관계없이 타이밍에 따라 마우스 커서를 특정 좌표로 가져 오는 프로그램을 작성하려고합니다. 로봇을 사용하여 간단한 코드를 작성했지만 문제가 발생했습니다 ... 두 개의 모니터가 있는데 커서가 현재 어떤 모니터에 있는지에 따라 커서가 잘못 움직입니다. 문제를 해결하는 방법을 알려주십시오. 아래의 코드는 내가 만들려고 한 것입니다JAVA Robot mouseMove 2 모니터
...
GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] graphicsDevices = graphicsEnvironment.getScreenDevices();
for(int i=0; i < graphicsDevices.length; i++)
{
System.out.println(graphicsDevices[i]);
}
try {
//Robot robot = new Robot(MouseInfo.getPointerInfo().getDevice());
Robot robot = new Robot();
while(true)
{
robot.mouseMove(-1640, -3);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
Thread.sleep(10000);
}
} catch (Exception e) {
e.printStackTrace();
}