当Chrome成为焦点时,Java Robot无法工作

时间:2014-08-22 22:06:07

标签: java windows google-chrome awtrobot

我有一个奇怪的问题。我正在尝试用java中的机器人类进行一些单击。所有工作都很好,除了铬是焦点。 这是我的方法:

public static void click(int X, int Y) {
    PointerInfo info = MouseInfo.getPointerInfo();
    Point p = info.getLocation();
  //robo.mouseRelease(InputEvent.BUTTON1_MASK);
    robo.mouseMove(X, Y);
    robo.mousePress(InputEvent.BUTTON1_MASK);
    robo.mouseRelease(InputEvent.BUTTON1_MASK);
    System.out.println("Clicked at X: "+X+" Y: "+Y);
  //robo.mouseMove((int) p.getX(), (int) p.getY());
}

Chrome专注时,它不会移动或点击。例如,如果我切换到记事本,则可以正常工作。

Chrome是否会出现某些反宏观内容?

谢谢,祝你有愉快的一天!

1 个答案:

答案 0 :(得分:0)

好吧,我怀疑Windows是从最后一次重新安装后的问题,我遇到了一些问题。 我在隐藏分区中使用了相同的Windows 4年,每4-6个月重新安装一次。上周,当我重新安装它时,我有一些许可问题,无处不在。我无法删除,移动,复制,访问内容等。不得不玩所有权和东西。 Dunno来自哪里,我没有通过任何Windows更新。除非它更新了我隐藏的分区设置文件,我不知道它是否可能。

所以昨晚我觉得嘿,让我们激活隐藏的管理员帐户,看看问题是否仍然存在。嗯,它不是。现在我回到我的正常帐户,一切都很好。

简短版本:在Windows 7上启用了隐藏的管理员帐户,现在两个帐户都出现了问题。祝你有个美好的一天,谢谢你的帮助!