在JDK的Bug网站说当前的解决方法是调用函数的循环,直到鼠标移动到右侧的空间。您可以使用如下功能:
public static void moveMouse(int x, int y, int maxTimes, Robot screenWin) { for(int count = 0;(MouseInfo.getPointerInfo().getLocation().getX() != x || MouseInfo.getPointerInfo().getLocation().getY() != y) && count < maxTimes; count++) { screenWin.mouseMove(x, y); }}
最大时间可以阻止无限循环,以防万一。通常4-5倍对我来说已经足够了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)