- Регистрация
- 10.04.2024
- Сообщения
- 20
- Благодарностей
- 0
- Баллы
- 1
Привет форумчанам, у меня есть задача отловить картинки в небольшой области и нажать на экран.
Опытным путём было выявлено что если убрать время поиска картинки, и оставить только % совпадения то скрипт явно чаще пытается её найти. в итоге был сделан цикл ввиде
Старт--->Берем время--->Ищем картинку--->Если удачно то кликаем на экран, если нет то проверяем прошло ли нужное мне время и так далее пока не найдём финальную картинку или не выйдет время.
Дело в том что скрипт в единичном экземпляре работает вполне нормально, но когда устройств несколько, он прям реально долго ищет эту картинку, и не успевает на нее нажать.
Качество графики через конфиг уже срезал... зону уменьшал, поиск по чёрному не подходит.
C#:
var imgHash = "puF5FkCsZMI1OoedqoHUGplyLXGC2HDyfuU+pMG/gEiLjUy4wSLGwAAAABJRU5ErkJggg==";
var searchArea = new [] { new System.Drawing.Rectangle(270, 2075, 370, 200) };
var rectangle = instance.DroidInstance.Screen.FindImageGrayscale(imgHash, searchArea, 91);
if (rectangle.IsEmpty)
throw new System.Exception("Not found");
Старт--->Берем время--->Ищем картинку--->Если удачно то кликаем на экран, если нет то проверяем прошло ли нужное мне время и так далее пока не найдём финальную картинку или не выйдет время.
Дело в том что скрипт в единичном экземпляре работает вполне нормально, но когда устройств несколько, он прям реально долго ищет эту картинку, и не успевает на нее нажать.
Качество графики через конфиг уже срезал... зону уменьшал, поиск по чёрному не подходит.