将区域和第二屏幕功能与Sikulix结合

时间:2018-10-16 03:22:53

标签: sikuli sikuli-script sikuli-ide sikuli-x

我希望Sikulix仅在第二个屏幕的特定区域中搜索。

到目前为止,我的知识归结为拥有第一个(主)屏幕的一部分,例如:

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

或整个第二屏,如:

regscreen2 = Screen(2)

是否可以指定监视器2的一部分?

我只能想象下面的代码,但是它不起作用...:

regiontopLeftScreen2 = topLeft.Screen(2)

1 个答案:

答案 0 :(得分:0)

请注意,当您在屏幕上找到图案时,它将返回Match对象。 ScreenMatch都扩展了Region类,该类公开了所有find方法。因此,您可以像在屏幕上一样在结果区域内进行搜索。

例如:

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