Java Robot将鼠标移动到不正确的坐标

时间:2015-09-05 04:18:32

标签: java mouse screen-resolution awtrobot

public class R0b0t 
{
    public static void main(String[] args) throws Exception  
    {
        Robot robot;
        robot = new Robot();

        robot.mouseMove(50,50);
    }
}

上面的代码是一个简单的程序,它将鼠标移动到我屏幕上的坐标(50,50)。当我在我的电脑上执行程序时,它工作正常。

但是当我在Windows平板电脑上运行可执行jar文件时,坐标移动到(40,40)。我用光标位置"检查坐标。软件。我尝试了不同的mouseMove坐标,但鼠标仍然移动到平板电脑上的其他位置。

我该如何解决这个问题?我相信它与我的平板电脑上的屏幕分辨率有关,因为我还尝试使用另一种软件来检测鼠标指向的颜色,并且颜色检测与我指向的内容并不匹配到。

0 个答案:

没有答案