2016-08-03 66 views
0

我正在研究Sikuli項目並使用多屏平臺來完成此任務。目前Sikuli無法識別我的輔助屏幕上的圖像。Sikuli僅在主屏幕上識別圖像

我已經給了一個Sikuli執行者類,我可以在我的工作中使用但不能改變。類,除其他事項外,定義了一個屏幕實例上認識的圖像,像這樣:

Screen screen = new Screen(); 

Sikuli文件說,這種方式創建表示主監視器的對象。

問題:如果我無法修改執行器類,如何讓Sikuli在兩個屏幕上識別圖像?

回答

0

我不確定當你說「執行者類」時你的意思,但一般來說,如果由於某種原因,你不能只定義另一個指向非主監視器的Screen對象(例如Screen sc2 = new Screen(1)),你可以定義這樣ScreenUnion()類的對象:

Screen union = Screen.all(); 

這將導致在覆蓋所有檢測到的監測器和將在0,0啓動主屏幕上的一個單一的屏幕區域。