2017-01-15 20 views
2

JavaのSikuliの例を見つけるのは非常に難しく、すべてPythonまたはSikuli IDEのために書かれています。私は、クリックしてホバーなどをクリックすることができるパターンを定義しました。Javaを使ってSikuliで画像の位置を取得する方法は?

どのように座標を変数に保存すれば、後でナビゲートすることができますか?

+0

あなたのコードを共有して使い方を分かりやすくすることができますが、それが役に立ちます。 –

答えて

1

「パターン」とは何を意味するのか分かりません。あなたは実際のSikuli Patternクラスを参照していますか?それとも一般的な言葉として使うのですか?彼らはすべてのパブリックアクセスレベル修飾子を使用して定義されている、あなたは座標を直接アクセスすることができますいずれか

Region reg = new Screen(); 
Pattern p = new Pattern("someImage.png"); 
Match m = reg.find(p); 

:とにかく、あなたはこのような画面上で見つかったパターンの座標を格納することができます

int x = m.x; 
int y = m.y; 

かあなたは今後の参考のために全体Locationオブジェクトを格納することができ、また

int x = m.getX(); 
int y = m.getY(); 

:あなたは、同じクラスを通じて利用できるgetterメソッドを使用することができます。

Location l = m.getTarget(); 

int x = l.x; 
int y = l.y; 

int x = l.getX(); 
int y = l.getY(); 
+0

ありがとうございます!これは機能します。 –

関連する問題