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();
非常感谢你!这工作。 –
你确定可以,但如果你分享你的代码以更好地理解你的使用方式,它会有所帮助。 –