1
Общие вопросы / Re: Поиск картинки в невидимой части страницы
« on: October 22, 2017, 08:06:50 PM »Для борьбы с изменяющейся графикой применяй цветокоррекциюCode: (clickermann) [Select]// Получение скриншота с цветокоррекцией (фильтр 6)
GETSCREEN
COLORMODE(6)
SCREENSHOT
HALT
Нужно вырезать из этого скриншота картинку рупора.
Вот цикл поиска картинки. Если не найдено прокручиваем страницу. цикл ограничен 20ю секундами, если за это время не найдет то цикл завершится, если найдет то кликаем и завершаем цикл.Code: (clickermann) [Select]$time = $_time_t + 20 // таймер на 20 секунд
WHILE($time > $_time_t)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "file.bmp", -1, 70) // поиск картинки с 70% процентов совпадения
$time = 0
LCLICK($_return1+2, $_return2+2)
WAITMS(100)
ELSE
WHEELDOWN
WAITMS(500)
END_IF
END_CYC
А вот как выглядит поиск двух картинок "1.bmp" или "2.bmp"Code: (clickermann) [Select]$time = $_time_t + 10 // таймер на 20 секунд
WHILE($time > $_time_t)
GETSCREEN
COLORMODE(6)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "1.bmp", -1, 80)
$time = 0
LCLICK($_return1+2, $_return2+2)
WAITMS(100)
ELSE
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "2.bmp", -1, 80)
$time = 0
LCLICK($_return1+2, $_return2+2)
WAITMS(100)
ELSE
WHEELDOWN
WAITMS(500)
END_IF
END_IF
END_CYC
Спасибо большое! все проделую, но не ищет ничего почему то, скрин через COLORMODE(6), открываю через пейнт выделяю рупор уменьшаю оставляя только нужный єлемент сохраняя в том же формате как бы просто сохранить все указываю как вы описали прокрутка идет а фотку никак не находит, уже и браузера меняла все никак в чем может быть проблема? изменяю процент на меньше ловит все подрят и текст но не то что надо...(