Java鼠标机器人只在Mac上发行?

时间:2017-11-10 01:50:37

标签: java macos mouse

最近我为客户端设计了一个clickbot,它在我的Windows计算机上运行良好。程序以非常高的点击/秒速率点击鼠标。在Mac上运行时,鼠标会出现故障。以下是突出显示问题的视频:this

以下是点击者类:

private Robot controller;

public LeftClicker()
{
    try {
        controller=new Robot();
    } catch (AWTException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}
@Override
public void run() {
    controller.mousePress(InputEvent.BUTTON1_DOWN_MASK);
    try {
        Thread.sleep(4);
    } catch (InterruptedException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    controller.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
}

代码的每个部分都能完美运行并且不会产生任何错误。对于我的知识,mac上没有错误。我真的很无能为力。 mac正在运行Java 8.

这是左击单击类:

{{1}}

设计代码的方式在任何给定时刻都不可能运行超过1个leftclicker。

0 个答案:

没有答案