我的AutoIt脚本可以自动化手机游戏。有时游戏会断开连接(由于错误或WiFi信号错误),导致脚本偏离轨道并停止正常工作。我试图测试何时/如果发生这种情况,然后从头开始重新启动。
styles.js
如果找到错误弹出窗口,此函数将返回Func _TestConnection()
$Continue = True
$DisconnectTest = PixelSearch(3146, 760, 3262, 791, 0x125C12, 10) ;search for popup
If Not (@error) Then
_LC(3112, 779) ;click Yes to reconnect
Sleep(10000)
Return $Continue = False
EndIf
EndFunc
。但是我需要连续检查,因为它可以随时断开连接。
即使将此减少到一行也会有所帮助。例如:False
。但这不会回到它停止的地方;只退出循环并继续执行脚本的其余部分。
另一个有用的命令是If _TestConnection() = False Then ExitLoop
,但这会阻止程序完全工作。
答案 0 :(得分:0)
由于您说要从头开始重新启动自动化脚本,最简单的方法是运行两个进程。第一个启动自动化脚本,然后无需等待完成,运行连接测试循环。连接失败时,请终止第二个进程,重新连接,然后重新启动自动化脚本。