Объедините регион и функцию второго экрана с 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...