首先,对于AHK来说,我是一个很棒的菜鸟。
当我想用这个变量随机休息时间:随机rand,0,3000它总是睡3000.我无法弄清楚为什么。我在多个论坛上进行了搜索,但大多数时候,在解决方案中提供的代码太复杂了,我无法理解。旁注:你们知道任何针对初学者的优秀教程系列吗?
我按照这条评论中的确切步骤操作:
这是我的代码:
pause on
random rand, 0, 3000
mousemove, 100,100,20,r
sleep %rand%
mousemove, 100,100,20,r
sleep %rand%
mousemove, 100,100,20,r
sleep %rand%
mousemove, 100,100,20,r
sleep %rand%
return
z:: pause
x:: exitapp
c:: return
mousemove
只是一个测试随机睡眠的占位符。在每0到3秒之间,我希望鼠标移动。现在它只是每隔3秒完成一次。
最后:因为我是新的堆栈溢出,所以如果你能给我一些建议来格式化我的帖子更好随意这样做。
谢谢!
经过一些谷歌搜索和朋友的帮助,我现在使用以下代码:它现在似乎工作,它也循环了50次。欢迎提出改进代码的建议。
pause on
rnd(min,max){
Random, myVar,% min,% max
return myVar
}
loop
{
if x >=50
break
else
mousemove, 100, 100, 10, r
Sleep, % rnd(1,2000)
x++
}
Return
z:: pause
x:: exitapp
c:: return