Fireground应用程序的Java简单的鼠标宏

时间:2017-09-23 08:40:48

标签: java macros mouse

所以我正在尝试创建一个程序,我可以将其用作视频游戏的鼠标宏(只需每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 );
        }
    }
}

1 个答案:

答案 0 :(得分:0)

robot将点击活动窗口,就像用自己的鼠标轻弹一样。

当您启动程序时,活动程序是您的IDE,因此您需要启动它,然后继续您的游戏(它将其设置为活动窗口)并且机器人将点击它,因此更好{ {1}} {} {} {{}}}让您有时间开启游戏:

sleep