открываем справку, язык сценариев, анализ экрана. ищем IF_PICTURE_IN и читаем.
[spoiler]IF_PICTURE_IN
Синтаксис
IF_PICTURE_IN (x, y, x2, y2, "file", [bgcolor], [currency]) - производит поиск изображения в прямоугольной области буфера анализа
Параметры
x, y - числовые координаты левого верхнего угла области поиска
x2, y2 - числовые координаты правого нижнего угла области поиска
file - bmp файл, поиск которого будет осуществляться
bgcolor - необязательный параметр; игнорируемый цвет фона входного изображения
currency - необязательный параметр; точность поиска в процентах (1..99)
Возвращаемые параметры
$_return1 - x координата найденного изображения
$_return2 - y координата -//-
Пример
getscreen
IF_PICTURE_IN (10,20, 300, 300, "somefile.bmp")
move($_return1, $_return2) // либо твои действия, клики и т.п.
END_IF
Примечания
Работает аналогично IF_PIXEL_IN
Как только первый попавшийся участок будет найден, инструкция вернет его координаты в переменные $_return1, $_return2 (координаты верхнего левого угла) и прекратит анализ
Для того что бы участок признался подходящим, необходимо 100% соответствие пикселей bmp-файла и текущего снимка экрана. Или же можно задать цвет фона изображения, который не будет учитываться при поиске на экране. Если цвет фона не задан, изображение ищется с учетом всех пикселей
Так же можно задать не 100% совпадение. Для этого укажите в параметре currency необходимую точность. Этот параметр определяет на какое от общего числа количество несовпавших пикселей программа "закроет глаза". Однако имейте ввиду, что чем ниже значение точности, тем дольше идет поиск
Если параметр currency не задан, по умолчанию он равен 100. Если параметр bgcolor не задан, по умолчанию он равен -1. Если есть необходимость задать точность, не задавая фон, сделайте bgcolor равным -1
Входные файлы для анализа должны находиться в директории проекта, быть формта BMP и иметь стандартную разрядность 24 бита. В случае использования цветокоррекции, входной файл должен быть уже откорректирован. Чтобы добиться этого результата, выполните код ниже (подставив нужный код для colormode), затем вырежьте нужный участок картинки в каком-нибудь редакторе. Скриншот должен быть в BMP
getscreen
colormode(КОД_РЕЖИМА)
screenshot
[/spoiler]
далее, если "2. Если первая картинка не нашлась, то ищется другая картинка 2.bmp"
нужно добавить действие, которое выполнится если картинка не найдена
getscreen
IF_PICTURE_IN (10,20, 300, 300, "1.bmp")
// твои действия, клики и т.п. если картинка 1.bmp есть
else
IF_PICTURE_IN (10,20, 300, 300, "2.bmp")// твои действия, клики и т.п. если картинки 1.bmp нет
// твои действия, клики и т.п. если картинка 2.bmp есть
END_IF
END_IF
по поводу "В этом сайте мы должны нажать на определенный текст".
жмем ctrl+f, вводим искомый текст, жмем по найденному. в помощь "Процедуры и функции работы с клавиатурой" и поиск по цвету пикселя IF_PIXEL_IN, ищем в справке.