Можно и так. Только не хватает GETSCREEN в начале
GETSCREEN (x, y, x1, y1)
WHILE(PXL(x,y) ! Бледный)
GETSCREEN (x, y, x1, y1)
WAITMS(RND(100,200))
END_CYC
//или так правильней? Почти.
//$check = 0
//WHILE($check = 0)
// GETSCREEN (x, y, x1, y1)
// IF_PIXEL_IN (x, y, x1, y1, Бледный)
// $check = 1
// ELSE
// WAITMS(RND(100,200))
// END_IF
//END_CYC
//Ищем 7 оранжевую А если 7 нет? Будем конца света ждать? Где задержка после наведения? Подсказка не появляется мгновенно.
$check = 0
WHILE($check = 0)
GETSCREEN (x, y, x1, y1) //вся полоска
IF_PICTURE_IN (x, y, x1, y1, "7оранжевый.bmp", -1)
$check = 1
move($_return1, $_return2)
END_IF
END_CYC
//Проверяем выделение сегмента с цифрой. Бывает не выделяется и окно не всплывает.
10 миллисекунд это очень мало! Никакое окно нормально не всплывёт если ты будешь наводить/отводить указатель с такой частотой.
getscreen ([$_return1, $_return2, $_return1+10, $_return2+10]) Квадратные скобки лишние
WHILE(PXL($_return1,$_return2) ! Фон цифры)
WAITMS(10)
move($_return1-10, $_return2)
WAITMS(10)
move($_return1+10, $_return2)
WAITMS(10) Тоже скобки
getscreen ([$_return1, $_return2, $_return1+10, $_return2+10]) тоже скобки
END_CYC
//Ищем первое окно Готовности Паузы во время поиска и после клика...
$check = 0
WHILE($check = 0)
getscreen (x, y, x1, y1)
IF_PIXEL_IN (x, y, x1, y1, Желтый)
$check = 1
LCLICK($_return1, $_return2)
END_IF
END_CYC
//Ищем второе окно GOD Пауза во время поиска
$check = 0
WHILE($check = 0)
getscreen (x, y, x1, y1)
IF_PIXEL_IN (x, y, x1, y1, Синий)
$check = 1
WAITMS(RND(10,50))
MOVE($_return1, $_return2)
END_IF
END_CYC
//клик для продолжения Зачем это ожидание? Почему просто не кликнуть?
WHILE(iskeydown(1)=0)
WAITMS(20)
LCLICK($_return1, $_return2)
END_CYC
Не учтено, если будет не одна 7оранжевая...
//Потом тоже самое для 7зеленый.bmp, 8оранжевый.bmp, 8зеленый.bmp.
Сделать подпрограмму из всего, что выше. Имя искомого файла передавать в неё. Исправить момент, если цифра не найдена.
//Может попробовать поиск по сумме черных пикселей в области?
Попробуй. Должно быть проще, не нужно заготавливать картинки и делить цвета фона.
только как узнать их количество в символе?
Подсчитать скриптом. Тем же что и будешь потом сравнивать.
//Или может както можно задать поиск просто по символу? Нет
KEYPRESS(116) //f5 (обновление страници) не срабатывает.
Где в примере KEYPRESS(116) ? На каком это этапе?
Не срабатывает, потому что фокус не на окне браузера, а наверно на флеше. Оно и руками не будет срабатывать.
Фокус нужно перевести на основное окно браузера. F5 это его команда.