macros - 在间隔内随机延迟后循环的脚本
问题描述
我想制作一个点击循环,然后休眠大约半秒(但每次迭代的延迟不完全相同),然后再次点击,然后休眠大约 50 秒(与以前的情况相同),然后循环。
这是我掀起的,但它根本不起作用:
loop
{
Click
Sleep %var1%
Click
Sleep %var2%
}
down::
Pause
Return
Random, var2, 50853, 58179
Return
Random, var1, 412, 942
Return
此外,如果你能弄清楚如何制作它,以便热键(类似于 alt + n)会停止循环,然后再次按下该键将重置循环,而不是恢复它。
这个脚本应该模拟一个人双击某物然后等待不到一分钟再做一次(对于带有宏检测的游戏)
解决方案
看起来你有了一个好的开始!不幸的是,如果这是您的完整脚本,它会在加载后立即卡在循环中。为了更好地理解下面的代码,您可能需要通读帮助文档的“入门”部分,特别是Hotkeys。
请看看这是否适合你:
!n::
bToggle := !bToggle
If bToggle
SetTimer , label_ClickLoop , -1
Return
label_ClickLoop:
Loop
{
Random , var1 , 412 , 942
Random , var2 , 50853 , 58179
Click
Sleep , var1
Click
Loop , 100
{
Sleep , var2 / 100
If !bToggle
Break , 2
} }
MsgBox ,,, Loop cancelled! , 0.75
Return
推荐阅读
- ansible - 如何从 terraform 运行 ansible 脚本
- ansible - ansible playbook 无法识别 '*' 正则表达式
- python - Numpy float 对象在运行函数时不可迭代
- ios - 如何从数组中将项目写入 UILabel?
- excel - Excel CSV 批量删除行
- model - User 和 UserModel 有什么区别
- linux - 我正在尝试使用 sed 命令用证书替换文件的文本
- rust - 在 Rust 中通过索引将项目从 vec 移动到 other
- r - 具有多个日期列的 r ggplot barplot
- html - 我正在尝试将输入按钮附加到图像的底部