Автокликер 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