• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.1
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.5
软件大小:29.2M
更新时间:06-14

最新企业版UiBot
立即下载

软件版本:2.5
软件大小:181M
更新时间:05-20

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[已解决] 安卓子线程定时执行一次 [复制链接]

1#
Function main1
初始化
Dim i=0
Do
编队1
进游戏程序集
处理程序集
Thread.Start 子线程1
Delay 1000
i = i + 1
TracePrint "====已循环main1第"&i&"轮===="
Loop
End Function
//////////////////////////////////////////////////////////
Sub 子线程1
Call 判定是否卡住()
End Sub

/////////////////////////////////////////////////////////
Function 判定是否卡住
Import "shanhai.lua"
If shanhai.IsDisplayChange(21, 25, 96, 69, 20, 1) Then
TracePrint "画面发生变化"
ShowMessage "游戏正常"
Delay 2000
Else
TracePrint "画面未发生变化"
ShowMessage "异常卡屏,自动重启游戏"
Call 强制重启()
//重新启动
End If
End Function




我想每隔2分钟才执行一次子线程1
如果在子线程里面加Delay 120000,主线程min1还是相当于不停的在执行子线程,有什么办法在执行主线程的同时,2分钟来执行一次时候画面卡住

本主题由 超级版主 n15976906190 于 2019/6/12 11:26:43 执行 审核帖子 操作
2#

回复 1楼x425326908的帖子

1.子程序死循环间隔检测
2.主程序内间隔调用
3.无其他方案

收徒索引
----将满
个人QQ:1223116618
3#

自己思路错了,其实开始调用一次子线程,在子线程里面循环加间隔时间即可。。。

发新话题 回复该主题