2
很難找到Sikuli的Java示例,全部都是爲Python或Sikuli IDE編寫的。我已經定義了一個模式,我可以點擊,懸停等。如何使用Java獲得Sikuli的圖像位置?
如何將其座標保存到變量中,以便稍後可以使用它進行導航?
很難找到Sikuli的Java示例,全部都是爲Python或Sikuli IDE編寫的。我已經定義了一個模式,我可以點擊,懸停等。如何使用Java獲得Sikuli的圖像位置?
如何將其座標保存到變量中,以便稍後可以使用它進行導航?
當你說「模式」時,我不知道你的意思。你是指實際的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;
或者你可以使用可用的getter方法通過同一類:
int x = m.getX();
int y = m.getY();
或者,您可以存儲整個Location
對象以備將來參考:
Location l = m.getTarget();
int x = l.x;
int y = l.y;
int x = l.getX();
int y = l.getY();
非常感謝你!這工作。 –
你確定可以,但如果你分享你的代碼以更好地理解你的使用方式,它會有所幫助。 –