Java AWT Robot mouseMove(x,y)在Windows 10上失败

Java AWT Robot mouseMove(x,y)在Windows 10上失败,java,awt,awtrobot,Java,Awt,Awtrobot,我有一个问题已经在这里报告了 我将在本视频中演示问题: 基本上,机器人只是将鼠标移动到随机坐标系。我尝试在循环中运行它,直到当前鼠标坐标与所需的坐标匹配,但是仍然不起作用 for(int count = 0;(MouseInfo.getPointerInfo().getLocation().getX() != a.getXCoord() || MouseInfo.getPointerInfo().getLocation().getY() != a.getYCoord()) &

我有一个问题已经在这里报告了

我将在本视频中演示问题:

基本上,机器人只是将鼠标移动到随机坐标系。我尝试在循环中运行它,直到当前鼠标坐标与所需的坐标匹配,但是仍然不起作用

for(int count = 0;(MouseInfo.getPointerInfo().getLocation().getX() != a.getXCoord() || 
    MouseInfo.getPointerInfo().getLocation().getY() != a.getYCoord()) &&
    count < 1000; count++) {
    if(count == 999) System.out.println("Maxed");
    robot.mouseMove(a.getXCoord(), a.getYCoord());
for(int count=0;(MouseInfo.getPointerInfo().getLocation().getX()!=a.getXCoord()||
MouseInfo.getPointerInfo().getLocation().getY()!=a.getYCoord())&&
计数<1000;计数++){
if(count==999)System.out.println(“Maxed”);
mouseMove(a.getXCoord(),a.getYCoord());
}

即使循环计数为1000,这也将始终达到最大值。
是否有其他类可用于鼠标单击?有外部图书馆吗?有没有办法应用openjdk线程中列出的补丁/修复程序?

基本上,robot只是将鼠标移动到随机坐标。
-显示代码反应的视频没有告诉我们任何信息。如果要测试mouseMove(..)方法,请使用硬编码值或定义了值的循环进行测试。您现在发布的代码没有告诉我们任何事情,因为我们不知道您的“a”变量是什么,也不知道从方法返回的值是什么。这些方法可能是问题的原因。因此,请发表一篇适当的文章来说明这个问题,然后使用windows10的人可以测试代码。我现在可以制作一个程序,用mouseMove(500500)移动鼠标,它会转到其他坐标。这在我的代码中不是一个问题。这是robot
的一个有文档记录的错误。我现在可以制作一个程序,使用mouseMove(500500)移动鼠标,它将转到其他坐标
-然后执行。不要发布我们无法理解或验证的复杂、不完整的代码。演示问题时,代码应尽可能简单,以便易于理解。