Объедините регион и функцию второго экрана с Sikulix

Я хочу, чтобы Sikulix осуществлял поиск только в определенном регионе моего второго экрана.

Пока что мои знания сводятся к тому, чтобы иметь часть моего первого (основного) экрана, например:

topLeft = Location(reg.x, reg.y)

Или весь второй экран вроде:

regscreen2 = Screen(2)

Есть ли способ указать часть монитора 2?

Я могу только представить что-то вроде кода ниже, но это не работает...:

regiontopLeftScreen2 = topLeft.Screen(2)

1 ответ

Обратите внимание, что когда вы найдете шаблон на экране, он возвращает Match объект. И то и другое, Screen а также Match простираться Region класс, который выставляет все методы поиска. Следовательно, то, что вы можете сделать, это просто выполнить поиск в результирующей области, как вы это делали с экраном.

Например:

Screen s = new Screen();
Match m = s.find("pattern1.png");
Match m1 = m.find("pattern2.png");
// etc...
Другие вопросы по тегам