代码之家  ›  专栏  ›  技术社区  ›  Jamal H

Java机器人MaseMeo不一致

  •  -1
  • Jamal H  · 技术社区  · 6 年前

    我有这个密码:

    Robot mov = null;
    try {
         mov = new Robot();
    } catch (AWTException e1) {
        e1.printStackTrace();
    }
    if(movedy!=0&&movedx!=0) {
        mov.mouseMove(300, 300);
    
    }
    

    在我的电脑上,它从不把鼠标移动到正确的位置。不过有趣的是,它在我的Mac电脑上工作。任何帮助都将不胜感激

    1 回复  |  直到 6 年前
        1
  •  0
  •   Zach Pedigo    6 年前

    这很可能表明你的决心。(300,300)如果两台不同的计算机没有相同的分辨率,它们就不会在同一个位置。我会通过拉入另一个组件的位置来使用相对位置,或者手动将(300300)更改为更接近您需要的位置。