2016-08-03 13 views
0

私はSikuliプロジェクトに取り組んでおり、マルチスクリーンプラットフォームを使っています。現在、Sikuliは私のセカンダリ画面で画像を認識しません。Sikuliはメイン画面でのみ画像を認識します

私は自分の仕事で使うことができるシクリの実行者クラスを与えられましたが、変更することはできません。このクラスは、とりわけ、そのように、上の画像を認識するために画面のインスタンスを定義しています

Screen screen = new Screen(); 

Sikuliのマニュアルには、この方法では、プライマリモニタを表すオブジェクトが作成されていることを述べています。

質問:Executerクラスを変更できない場合、Sikuliは両方の画面で画像を認識させるにはどうすればよいですか?

答えて

0

"executer class"とはどういう意味なのか分かりませんが、何らかの理由で別のScreenオブジェクトをプライマリ以外のモニタ(たとえばScreen sc2 = new Screen(1))を定義するだけでは定義できない場合は、このようなクラスScreenUnion()の目的は:

Screen union = Screen.all(); 

これは、すべての検出されたモニターをカバーし、一次画面に0,0で開始する単一の画面領域をもたらすであろう。

関連する問題