Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: keepsv on December 05, 2017, 08:55:51 PM
-
Добрый вечер. Нужна помощь. Есть вот такая часть сценария.
Должен получиться такой алгоритм:
Ищем 1.bmp находим жмякаем, не находим-ищем 2.bmp находим жмякаем, не находим-ищем 1.bmp
Как?
SUB(nastrojki)
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(7)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 80)
$check = 1
WAITMS(600)
LCLICK(1230,30)
WAITMS(300)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
ELSE
WAITMS(100)
COLORMODE(7)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 80)
WAITMS(600)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
ELSE
??????????
END_IF
END_CYC
END_SUB
-
так?
SUB(nastrojki)
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(7)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 80)
$check = 1
WAITMS(600)
LCLICK(1230,30)
WAITMS(300)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
ELSE
WAITMS(100)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 80)
$check = 1
WAITMS(600)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
END_IF
END_IF
END_CYC
END_SUB
-
Вот спасибо. Кажется работает. )
-
Хотя... По этой логике получается что не найдя 1.bmp ищем 2.bmp. найдя 2.bmp продолжаем алгоритм. А надо вернуться к поиску 1.bmp
-
тогда так.
SUB(nastrojki)
$check = 0
WHILE($check = 0)
GETSCREEN
COLORMODE(7)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 80)
$check = 1
WAITMS(600)
LCLICK(1230,30)
WAITMS(300)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
ELSE
WAITMS(100)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 80)
WAITMS(600)
LCLICK($_return1, $_return2+70)
WAITMS(1000)
END_IF
END_IF
END_CYC
END_SUB
-
Ищем 1.bmp находим жмякаем, не находим-ищем 2.bmp находим жмякаем, не находим-ищем 1.bmp
Хотя... По этой логике получается что не найдя 1.bmp ищем 2.bmp. найдя 2.bmp продолжаем алгоритм. А надо вернуться к поиску 1.bmp
Из первого второе не следует. Совсем.
Зачем расписывать раздельно то, что должно работать одинаково.
Описание было бы коротким и ясным.