Объедините регион и функцию второго экрана с Sikulix - PullRequest
0 голосов
/ 16 октября 2018

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

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

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

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

regscreen2 = Screen(2)

Можно ли указать часть монитора 2?

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

regiontopLeftScreen2 = topLeft.Screen(2)

1 Ответ

0 голосов
/ 16 октября 2018

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

Например:

Screen s = new Screen();
Match m = s.find("pattern1.png");
Match m1 = m.find("pattern2.png");
// etc...
...