时间戳的运用[已解决]
本帖最后由 tianlong 于 2010-10-24 14:27 编辑我想写个某游戏的小辅助工具,就是自动打怪的。
$i = 0
Do
Send("^{TAB}")
Sleep(300)
Send("{F1}")
Sleep(300)
Until $i = 1
一段简单的小代码......问题来了就是如果我想在按f1后再按f2但是这个f2技能有冷却时间如果这样写
$i = 0
Do
Send("^{TAB}")
Sleep(300)
Send("{F1}")
Sleep(300)
Send("{F2}")
Until $i = 1
效果就是在按f2的时候技能没冷却就按了......
请教下高手怎么能够运用TimerInit()来实现冷却20秒按f2键,但是在这20秒内是一直都在运行
Send("^{TAB}")
Sleep(300)
Send("{F1}") 可以判断, 如果时间没有20秒也就是20000毫秒, 按F2就不起效就是了,
简单的如下:
$begin = TimerInit()
while 1
$dif = TimerDiff($begin)
if $dif > 20000 then
Send("{F2}")
exitloop
endif
wend 小弟比较笨,能不能和我那个按f1的代码组合起来? AdlibRegister("MyAdlib",20000)
Func MyAdlib()
Send("{F2}")
EndFunc
这个实现比较简单 试试去,谢谢了! {:face (332):}
页:
[1]