Sikuli仅识别主屏幕上的图像

时间:2016-08-03 08:34:58

标签: java sikuli

我正在开发一个Sikuli项目并使用多屏平台来实现这一目标。现在Sikuli无法识别我的辅助屏幕上的图像。

我获得了一个Sikuli执行者课程,我可以在我的工作中使用,但不能改变。除其他外,该类定义了一个用于识别图像的Screen实例,如下所示:

Screen screen = new Screen();

Sikuli文档说这样就创建了代表主监视器的对象。

问题:如果我无法修改执行者类,如何让Sikuli识别两个屏幕上的图像?

1 个答案:

答案 0 :(得分:0)

当你说"执行者课程"我不确定你的意思但一般来说,如果由于某种原因你不能定义另一个指向非主监视器的Screen对象(例如Screen sc2 = new Screen(1)),你可以定义类ScreenUnion()的对象像这样:

Screen union = Screen.all();

这将导致单个屏幕区域覆盖所有检测到的监视器,并将从主屏幕上的0,0开始。