适用于fireground应用程序的Java简单鼠标宏
问题描述:
所以我试图创建一个程序,我可以将它用作视频游戏的鼠标宏(每500ms只需点击鼠标20次)。当我运行该程序时,它可以工作,但不在游戏中。我如何让它运行任何前台应用程序?适用于fireground应用程序的Java简单鼠标宏
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);
}
}
}
答
的robot
会点击活动窗口,同样作为如果你是wlicking与你自己的鼠标。
活动程序是你IDE
当您启动程序,所以你需要启动它,然后去你的游戏(它设置为活动窗口),机器人会点击它,所以最好sleep
像2sec
到给你时间来开启你的游戏:
public static void main(String[] args) throws Exception{
Robot r = new Robot();
Thread.sleep(2000); // <---- switch window
for (int n = 0; n < 20; n++) {
// ...
}
}
什么是工作,什么不是? – Ravi