【问题标题】:Java Robot Class Not Working In Programs other than EclipseJava 机器人类在 Eclipse 以外的程序中不起作用
【发布时间】:2015-07-19 09:17:06
【问题描述】:

我有一个用于前后移动鼠标的基本 Java 程序:

Robot r = new Robot();
r.delay(2000);
for(int i = 0; i<10; i++){
    r.mouseMove(50, 500);
    r.delay(500);
    r.mouseMove(50, 600);
    r.delay(500);
}

当我在 eclipse 打开的情况下运行程序时,鼠标在屏幕上正确移动。但是,当我在启动程序后专注于另一个程序,即 Internet Explorer 时,除非我切换回 Eclipse,否则程序根本不会移动鼠标。

知道为什么机器人类只在 Eclipse IDE 窗口打开时工作吗?
这是软件错误还是硬件问题,如果是,我应该如何解决?

【问题讨论】:

    标签: java awtrobot


    【解决方案1】:

    在现代 Windows 操作系统中,Eclipse 必须以管理模式启动,才能在其外部模拟鼠标和按钮操作。请右键单击 eclipse 并选择“以管理员身份运行”,如果这对您有帮助,请告诉我们。

    【讨论】:

      猜你喜欢
      • 2014-03-09
      • 1970-01-01
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 2016-08-07
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      相关资源
      最近更新 更多