Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started by: Optibater on February 08, 2018, 04:56:45 PM
		
			
			- 
				Вот собрал такой скрипт. Но не работает. Видимо проблема координат поиска "Зеленый квадрат"
 
 1. Просто находем надпись "Уличные Бои Чести" на экране.
 2. После ищем левее именно от надписи Уличные Бои Чести картинку "Зеленый квадрат" и кликаем.
 
          GETSCREEN
 IF_PICTURE_IN(731,271, 1221,592, "Уличные Бои Чести.bmp", -1, 95)
 IF_PICTURE_IN($_return1,$_return2-530, $_return1+575,$_ymax, "Зеленый квадрат.bmp", -1, 95)
 LCLICK($_return1+6, $_return2+3)
 WAITMS(100)
 END_IF
 END_IF
 
 Помогите оживить...
- 
				Почему тогда поиск происходит правее?  
 $_return1... $_return1+575
- 
				Я не особо понимаю как тут правильно нужно координаты ввести. Делал левее и вниз, но не угадал видимо.
			
- 
				Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
 Поиск левее от красного прямоугольника
- 
				Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
 Поиск левее от красного прямоугольника
 
 GETSCREEN
 IF_PICTURE_IN(731,271, 1221,592, "Прямоугольник.bmp", -1, 95)
 IF_PICTURE_IN($_return1-500,$_return2, $_return1,$_return2+800, "Круг.bmp", -1, 95)
 LCLICK($_return1+6, $_return2+3)
 WAITMS(100)
 END_IF
 END_IF
 
 halt
- 
				1. Просто находем надпись "Уличные Бои Чести" на экране.
 2. После ищем левее именно от надписи Уличные Бои Чести картинку "Зеленый квадрат" и кликаем.
 
 
 1. Надпись научился находить ?
 Для её поиска не нужно сужать круг поисков до (731,271, 1221,592).
 Ищи так:
 
 GETSCREEN
 IF_PICTURE_IN (0, 0, $_xmax, $_ymax, "Уличные Бои Чести.bmp")
 IF_PICTURE_IN (0, $_return2, 100, $_ymax, "Радио кнопка.bmp")
 LCLICK ($_return1+3, $_return2+3)
 WAITMS (100)
 END_IF
 END_IF
 
 , потому, что УБЧ твоё никуда не денется, можно лишние 20 мсек поискать, но точно найти.
 Далее ищем не зелёный квадрат, а саму круглую радиокнопку. Потому, что в УБЧ в зависимости от количества бойцов квадрат может растягиваться в высоту, особенно у тьмы, нас много.
 Только картинку радиокнопки нужно делать захватив по 1 пикселю по краям зеленого, чтобы не выбрать ту, что на сером фоне.
- 
				Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
 Поиск левее от красного прямоугольника
 
 GETSCREEN
 IF_PICTURE_IN(731,271, 1221,592, "Прямоугольник.bmp", -1, 95)
 IF_PICTURE_IN($_return1-500,$_return2, $_return1,$_return2+800, "Круг.bmp", -1, 95)
 LCLICK($_return1+6, $_return2+3)
 WAITMS(100)
 END_IF
 END_IF
 
 halt
 
 Спасибо! :)
- 
				
 1. Надпись научился находить ?
 
 
 Так я с форума что нашел, значения поменял, то и работает. А вот с координатами левее я не нашел.
 
 Только картинку радиокнопки нужно делать захватив по 1 пикселю по краям зеленого, чтобы не выбрать ту, что на сером фоне.
 
 
 Так и делаю  :)
 
 GETSCREEN
 IF_PICTURE_IN (0, 0, $_xmax, $_ymax, "Уличные Бои Чести.bmp")
 IF_PICTURE_IN (0, $_return2, 100, $_ymax, "Радио кнопка.bmp")
 LCLICK ($_return1+3, $_return2+3)
 WAITMS (100)
 END_IF
 END_IF
 
 
 Я так понял будет искать кнопку от надписи УБЧ, или же по всему экрану снизу-вверх?
 А то просто в БЧ не хотелось бы влазить.
 
- 
				Подскажите, какой код нужен, что бы задать поиск красного круга в зеленой области?
 Поиск левее от красного прямоугольника
 
 
 (https://pp.userapi.com/c840737/v840737254/53ce2/fnw9yhWVUyY.jpg)
- 
				Я так понял будет искать кнопку от надписи УБЧ, или же по всему экрану снизу-вверх?
 А то просто в БЧ не хотелось бы влазить.
 
 Да, будет искать от первой найденной УБЧ и вниз.
 БЧ не нажмёт, т.к. первой попадётся  зелёная заявка УБЧ.
- 
				
 (https://pp.userapi.com/c840737/v840737254/53ce2/fnw9yhWVUyY.jpg)
 
 
 Большое спасибо. Четко и понятно!!!  :)
- 
				
 Да, будет искать от первой найденной УБЧ и вниз.
 БЧ не нажмёт, т.к. первой попадётся  зелёная заявка УБЧ.
 
 
 Понял, спасибо   ;)