gpt4 book ai didi

java - 编写一个每分钟执行不同操作的方法

转载 作者:行者123 更新时间:2023-12-01 12:45:06 25 4
gpt4 key购买 nike

我正在制作一个程序,可以无限地点击某个位置。我使用以下代码使这些点击是随机的:

public void leftClick() {
int no = random.nextInt(5) + 1;
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(50 * no);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(250 * no);
}

这是使用 leftClick() 方法的循环(整数 o 在上面的程序中初始化):

while (running) {
leftClick();
o++;
System.out.println(new Date() + " " + o);
}

当在我的程序中实现时,这种“点击”会持续不断,每次点击之间都会随机暂停。我测试了一下,每分钟点击次数约为 35-45 次。有没有办法让我的程序点击例如一分钟 35 次,然后下一分钟 70-80 次?

最佳答案

这里有一个选项:

public class Foo {
long startTime = 0;
long lastMinCount = 1;
int multiplier = 50;

public void leftClick() {
long currentTime = System.currentTimeMillis();
if (startTime==0) {
startTime = currentTime;
}
else {
if (currentTime / startTime > lastMinCount) {
lastMinCount = currentTime / startTime;
multiplier = 10 * (random.nextInt(5) + 1);
}
}
int no = random.nextInt(5) + 1;
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(multiplier * no);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(4 * multiplier * no);
}
}

你可以试试这个

关于java - 编写一个每分钟执行不同操作的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24779147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com