我在尝试远程运行SikuliX脚本时遇到问题。问题是,当我从cmd行调用脚本而不启动IDE时,脚本运行正常。但是,当我从网站远程使用相同的命令调用脚本时,脚本说没有屏幕:
public class Vending {
Supplier sp = new Supplier();
public Vending(){
}
public boolean isLeft(int itemnum){
boolean i;
if(sp.getItemStock(itemnum) > 0){
i = true;
}
else{
i = false;
System.out.println("We're restocking this item. Please come another time");
sp.setStock(itemnum);
}
return i;
}
public void addStock(int item){
sp.setStock(item);
}
有没有办法指定SikuliX应该使用的屏幕?我认为它应该在安装时在屏幕上运行。
答案 0 :(得分:0)
首先,您可以尝试通过以下代码检查SikuliX脚本检测到的屏幕数量:
print Screen.getNumberScreens()