本帖最后由 skyxiaoyu 于 2017-2-17 09:29 编辑
hi,我下载这个软件看了。你这个需求完全可以用这个软件的API满足啊。
我写了一份代码。你看看呗。
settimer返回的是定时器的编号。
killtimer指定编号就可以干掉相应的定时器。
很简单的逻辑呀。
[Lua] 纯文本查看 复制代码
--设置定时器,2秒执行一次func_first
time_first = settimer(2000, 'func_first')
function func_first()
--每2秒到达这里
--启动2号定时器,4秒后触发
time_sec = settimer(4000, 'func_sec')
end
function func_sec()
--2号定时器启动后,在同时启动3个定时器
time_1th = settimer(2000, 'func_1th')
time_2th = settimer(2000, 'func_2th')
time_3th = settimer(2000, 'func_3th')
end
function func_1th()
--干掉1号和2号定时器
killtimer(time_first)
killtimer(time_sec)
end
function func_2th()
msgbox('func_2th定时器')
end
function func_3th()
--干掉2th定时器
killtimer(time_2th)
end
代码直接编辑在这里吧,你试试看。
你可以通过在每个定时器里面输出消息来查看定时器是否存活。 |