Добрый день! Очень нуждаюсь в помощи. Предположительно, дело в картинке и цвете пикселя, ибо скрипты взяла из шаблонов и тем на форуме.
Нужно
1. Ждать всплывающее уведомление в браузере, нажать на нём,
2. После загрузки, нажать на кнопку.
Первое уведомление появляется всегда в одном и том же месте, есть точные координаты для клика.
У второй кнопки всегда одинаковые значения x и $_xmax, ”гуляет” только высота.
Что сделала я-
1. Вырезала и сохранила пока что только вторую картинку. Применила colormode (6), пересохранила и в самом скрипте тоже добавила colormode (6). Предстал случай и задала более чем точные координаты. Кнопку не нажимает.
GETSCREEN //
COLORMODE(6) //
??
IF_PICTURE_IN(465,535,618,474, "29-1.bmp", -1, 80)
LCLICK($_return1, $_return2)
WAIT(1)
Предоставляю картинки до COLORMODE(6) (28-1) и после (29-1).
2. Попробовала IF_PIXEL_IN. Пробовала по очереди почти все цвета которые нашла и на первой и на второй картинки. Кнопка и ныне там.
GETSCREEN
IF_PIXEL_IN (580,375, 664,401, "13091443")
LCLICK($_return1, $_return2)
WAIT(1)
Нашла прямо кучу цветов, научите пожалуйста, какой из них нужно использовать. Картинка переливается всеми цветами радуги.
3. Т.к. это браузер, попробовала искать по тексту, думаю это оптимальный вариант. Но кнопка и ныне там.
WAIT(1)
KEYDOWN (#CTRL) // Ctrl+F
WAITMS (60)
KEYDOWN (#F)
WAITMS (60)
KEYUP (#F)
KEYUP (#CTRL)
WAITMS(50)
KEYPRESS(#DELETE) // удаляем предыдущий поиск
WAITMS(50)
KEYSTRING("SUBMIT", 20) // Вводим текст для поиска
WAITMS(500)
GETSCREEN
IF_PIXEL_IN(584,441, 663,466, 12443355) // ищем цвет выделения
LCLICK($_return1+2, $_return2+2) // кликаем по найденному
WAITMS(100)
END_IF
halt // стоп
Ткните пожалуйста, что не так.