使用机器人自动点击?

时间:2016-01-10 20:59:08

标签: java awtrobot

我认为编写一个脚本只是简单地单击鼠标左键然后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;

1 个答案:

答案 0 :(得分:1)

你的循环条件是否正确?不应该是

while (counter < desiredAmount)