我遇到了一个已在此处报告的问题 https://bugs.openjdk.java.net/browse/JDK-8196031
我在此视频中演示了该问题: https://www.youtube.com/watch?v=BerTofDwRUw
基本上,机器人只是将鼠标移动到随机坐标。我尝试循环运行它,直到当前鼠标坐标与所需坐标相匹配为止,但是仍然无法正常工作。
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());
}
即使循环计数为1000,也将始终最大化。 是否可以使用其他类来单击鼠标?有外部图书馆吗?有没有办法应用openjdk线程中列出的补丁/修复程序?