Java 机器人 Class 无法在 Eclipse 以外的程序中工作
Java Robot Class Not Working In Programs other than Eclipse
我有一个基本的 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。
知道为什么机器人 Class 仅在 Eclipse IDE 打开 window 时才工作吗?
这是软件错误还是硬件问题,如果是这样,我该如何解决?
在现代 windows 操作系统中,Eclipse 必须以管理模式启动才能在其外部模拟鼠标和按钮操作。请右键单击 eclipse 和 select 'run as administrator' 如果对您有帮助,请告诉我们。
我有一个基本的 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。
知道为什么机器人 Class 仅在 Eclipse IDE 打开 window 时才工作吗?
这是软件错误还是硬件问题,如果是这样,我该如何解决?
在现代 windows 操作系统中,Eclipse 必须以管理模式启动才能在其外部模拟鼠标和按钮操作。请右键单击 eclipse 和 select 'run as administrator' 如果对您有帮助,请告诉我们。