Скрипт на поиск нескольких изображений

Закрыто
SHiRoo
Сообщения: 2
Зарегистрирован: 05 дек 2022 07:05

Скрипт на поиск нескольких изображений

Сообщение SHiRoo »

Доброе времени суток уважаемые.
Появилась такая проблема , написал скрипт на поиск изображения, все работает все прекрасно.
И вот недавно напоролся на то что мне нужен скрипт на поиск не 1 изображения а нескольких ,штук 5.При этом хотел сделать так, что если скрипт не находит 1 изображение , он пропустит его и перейдет искать 2 , потом так с 3 , и тд.В конечном итоге он выбирет 2 изображения или 3 , сколько будет на экране и просто кликнет ок....И зациклить это действие на 10 повторов.

Благодарю за ответ , если кто то знает примерно как это сделать .
Admin
Главный админ
Сообщения: 214
Зарегистрирован: 28 окт 2021 14:01

Re: Скрипт на поиск нескольких изображений

Сообщение Admin »

Здравствуйте. Если я правильно понял, вам нужно нажимать кнопку "ок" когда на экране есть хотя бы одно изображение из определенного списка. Предлагаю следующий вариант решения.

Код: Выделить всё

// здесь обьявляем переменные и подключаем захват экрана
// ...
// создаем массив на 5 изображений, в который будем загружать скриншоты
Image[] imgArr = Array.getImage(5);

// загружаем изображения в массив. где цифра в кавычках - название скриншота
imgArr[0] = Image.load("1");
imgArr[1] = Image.load("2");
imgArr[2] = Image.load("3");
imgArr[3] = Image.load("4");
imgArr[4] = Image.load("5");

// счетчик успешных нажатий
int counter = 0;

// переменная в которую будет помещаться результат поиска изображения
Point p;

//цикл на 10 успешных нажатий
while(counter < 10){
	
	for(int i = 0; i < imgArr.length; i++){
	    p = findImg(imgArr[i]);
	    
	    if(p.x > -1){
	    	counter++;
	    	click(okButton);
	    	break;
	    }
	}

  sleep(1000);
}

Вот как-то так. Это только поиск изображений, остальное допишете сами, в зависимости от того, что вам нужно.
SHiRoo
Сообщения: 2
Зарегистрирован: 05 дек 2022 07:05

Re: Скрипт на поиск нескольких изображений

Сообщение SHiRoo »

Благодарю , попробую позже и отпишу.
Закрыто