Добрый день!
У меня возникла проблема. Я в скрипте использую TimerInit() и TimerDiff() для отслеживания времени. Выход из цыкла должен происходить только если найдена картинка или прошло 7 минут (420000 милисекунды), но часто выход происходит через короткое время, то что картинка не найдена - это точно. Значит проблема в TimerDiff()
Вот тот кусок кода где эта функция используется:
Я подумал, может TimerDiff() не обнуляется при новом вызове?
У меня возникла проблема. Я в скрипте использую TimerInit() и TimerDiff() для отслеживания времени. Выход из цыкла должен происходить только если найдена картинка или прошло 7 минут (420000 милисекунды), но часто выход происходит через короткое время, то что картинка не найдена - это точно. Значит проблема в TimerDiff()
Вот тот кусок кода где эта функция используется:
Код:
#include <Timers.au3>
$hTimer = TimerInit()
While 3
_otsl() ; - это функция с кучей пикселсирчем - ищу картинку
If $otsl6 = True Then
$otsl6 = False
Sleep(Random(5000, 20000, 1))
_otsl() ; - это функция с кучей пикселсирчем - ищу картинку
If $otsl6 = True Then
ExitLoop
EndIf
EndIf
Sleep(50)
$iDiff = TimerDiff($hTimer)
If $iDiff > 420000 Then
ExitLoop
endIf
WEnd
Я подумал, может TimerDiff() не обнуляется при новом вызове?