Autoit에서 모바일 게임의 지루한 부분을 자동화하는 스크립트를 만들고 있습니다. 때로는 게임이 오류 또는 잘못된 WiFi 신호로 인해 스크립트 연결이 끊어져 올바르게 작동하지 않게되어 연결이 끊어 질 수 있습니다. 내가 무엇을하려고하는지는 끊어 지거나 처음부터 다시 시작될 때를 테스트 할 테스트를 만드는 것입니다.프로그램 실행 전반에 걸친 지속적인 테스트
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
하지만 탈락 곳이 늘 돌아갑니다. 루프를 종료하고 나머지 프로그램을 계속 진행하십시오.
또 다른 유용한 명령은 If _TestConnection() = False Then Break
될 것이라고하지만이 모두 작동 프로그램을 중지합니다.