Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: TanjaZ on October 30, 2017, 07:38:11 PM
-
Доброго дня подскажите пожалуйста как сделать макрос попроще... Ищу текст через ctrl+f как задать нажатие левый клик например на 5 пикселей правее от найденного текста ?
И второе если текст найден остановить макрос, или повторить действие до начала поиска текста
-
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255) // Ищем цвет выделения
LCLICK($_return1+5, $_return2) // на 5 пикселей правее
WAITMS(100)
HALT // Стоп
END_IF
-
Доброго дня подскажите пожалуйста как сделать макрос попроще... Ищу текст через ctrl+f как задать нажатие левый клик например на 5 пикселей правее от найденного текста ?
И второе если текст найден остановить макрос, или повторить действие до начала поиска текста
LCLICK(900,10) // клик по целевому окну (если нужно)
WAITMS(500)
// Тут действия до начала поиска
PRINT("Начало")
KEYDOWN(#CTRL)
WAITMS(50)
KEYPRESS(#F)
WAITMS(50)
KEYUP(#CTRL)
WAITMS(500)
KEYPRESS(#BACKSPACE)
WAITMS(50)
KEYSTRING("нажатие") // ищем на этой странице слово "нажатие"
WAITMS(500)
GETSCREEN
IF_PIXEL_IN(0,0,$_xmax,$_ymax,3906036) // цвет выделенного текста
PRINT("Текст есть")
$x=$_return1
$length=(PXLCOUNT($_return1,$_return2,$_xmax,$_return2,3906036)+5) // считаем длину выделенного текста и прибавляем 5 пикселей
LCLICK($x+$length,$_return2) // кликаем на 5 пикселей правее от найденного текста
WAITMS(500)
$var=RND(1,2) // выбираем вариант развития сценария
ELSE
// Тут действия если текст не найден
PRINT("Текста нет. Чё делать - ХЗ.")
HALT
END_IF
SWITCH($var) // если текст найден
CASE(1)
PRINT("СТОП") // остановить макрос
HALT
CASE(2)
PRINT("В начало") // или повторить действие до начала поиска текста
WAITMS(500)
END_SWITCH