所以我正在尝试创建一个程序,我可以将其用作视频游戏的鼠标宏(只需每500毫秒点击鼠标20次)。当我运行该程序时它可以工作,但不在游戏上。如何让它为任何前台应用程序运行?
import java.awt.Robot;
import java.awt.event.InputEvent;
public class MainClass {
public static void main(String[] args) throws Exception{
Robot r = new Robot();
for (int n = 0; n < 20; n++) {
r.mousePress( InputEvent.BUTTON1_MASK );
r.mouseRelease( InputEvent.BUTTON1_MASK );
Thread.sleep(500);
r.mousePress( InputEvent.BUTTON1_MASK );
r.mouseRelease( InputEvent.BUTTON1_MASK );
}
}
}
答案 0 :(得分:0)
robot
将点击活动窗口,就像用自己的鼠标轻弹一样。
当您启动程序时,活动程序是您的IDE
,因此您需要启动它,然后继续您的游戏(它将其设置为活动窗口)并且机器人将点击它,因此更好{ {1}} {} {} {{}}}让您有时间开启游戏:
sleep