Вовчик55
Новичок
- Сообщения
- 57
- Репутация
- 0
Возможно ли сделать так, чтобы ждало появление цвета в определённой точке экрана допустим лишь 5 секунд, а если он не появился - выполнить то, что было выше в цикле, а если появился - продолжить выполнение то что было ниже
Пример: кликает, затем ждёт пока в одной из двух точек появится нужный цвет и кликает в другом месте, но нужный цвет может вовсе не появиться, и тогда оно будет вечность ждать, а хотелось бы чтобы допустим через 5 сек ожидания снова выполнило клик в $X1,$Y1
Пример: кликает, затем ждёт пока в одной из двух точек появится нужный цвет и кликает в другом месте, но нужный цвет может вовсе не появиться, и тогда оно будет вечность ждать, а хотелось бы чтобы допустим через 5 сек ожидания снова выполнило клик в $X1,$Y1
Код:
While 1
MouseClick('primary', $X1, $Y1,1,0)
Sleep(100)
$Color2='EFF0F6'
$Color3='FFFFFF'
Do
$color203=PixelGetColor(957,931)
$color23=Hex($color203,6)
$color303=PixelGetColor(957,931)
$color34=Hex($color303,6)
Sleep(50)
Until ($color23 = $Color2) Or ($color34=$Color3)
MouseClick('primary', $X1a, $Y1a,1,0)
Sleep(100)
WEnd