最近我为客户端设计了一个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。