我认为编写一个脚本只是简单地单击鼠标左键然后Robot
每次3-6随机间隔会很容易,但是当我运行代码时似乎没有任何事情发生?至少没有点击?我可能使用import java.awt.AWTException;
import java.awt.Robot;
import java.util.Random;
import java.awt.event.MouseEvent;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main
{
public static Robot robot = null;
public static void main(String[] args)
{
try {
robot = new Robot();
} catch (AWTException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
click(100000);
}
public static void click(int desiredAmount)
{
int counter = 0;
int low = 3;
int high = 6;
Random rand = new Random();
while (counter < desiredAmount)
{
robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);
robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
robot.delay(rand.nextInt(high-low) + low);
++counter;
}
}
}
错误的任何见解?我读过JavaDoc。谢谢!
编辑1:我解决了初始问题,并更新了我现在正在运行的代码。我唯一的另一个问题是 我如何放慢速度 !!!!它点击这么快的速度??
*(p+1) = 10;
答案 0 :(得分:1)
你的循环条件是否正确?不应该是
while (counter < desiredAmount)