Python如何控制函数运行时长 让autoclicker运行20分钟停止
Roblox自动点击器20分钟定时停止实现方法
原代码用while True会进入无限循环,没有退出判定,只要在循环前记录启动时间,每次循环校验运行时长是否达到阈值,到点自动退出循环即可。
20分钟对应秒数为1200秒,修改后的可运行代码如下:
import time import mouse def autoclicker(): # 启动前预留5秒窗口切换准备时间 time.sleep(5) # 记录自动点击启动的时间戳 start_ts = time.time() # 配置总运行时长:20分钟换算为秒 total_run_time = 20 * 60 # 未达到设定运行时长时持续执行点击逻辑 while time.time() - start_ts < total_run_time: # 原有连点逻辑:每轮点击12次鼠标左键 for i in range(1, 13): mouse.click('left') # 每轮连点后间隔1秒 time.sleep(1) if __name__ == "__main__": autoclicker()
调整说明
- 原函数定义里的参数
n在原有逻辑中未被调用,已直接移除,如果你有其他传参需求可以自行加回 - 如果需要修改运行时长,直接调整
total_run_time的赋值即可,例如运行30分钟就写30 * 60 - 启动后的5秒延迟足够你切换到Roblox游戏窗口、把鼠标移动到需要点击的目标位置,不需要额外操作
内容的提问来源于stack exchange,提问作者kyoto
相关产品推荐
相关产品推荐

