|
|
|
@ -96,7 +96,7 @@ public class MainTask {
|
|
|
|
|
// 获取窗口返回
|
|
|
|
|
gameScreen = new ScreenRect();
|
|
|
|
|
gameScreen.setLeft(mumu.getLeft() - 428);
|
|
|
|
|
gameScreen.setTop(mumu.getTop() - 8);
|
|
|
|
|
gameScreen.setTop(mumu.getBottom() + 7);
|
|
|
|
|
gameScreen.setRight(mumu.getRight());
|
|
|
|
|
gameScreen.setBottom(mumu.getBottom() + 951);
|
|
|
|
|
Logger.info("应用窗口位置:" + gameScreen.toString());
|
|
|
|
@ -165,17 +165,15 @@ public class MainTask {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{ // 定位离线收益弹框,关闭弹框
|
|
|
|
|
BufferedImage image = Imager.load(new File("legend", "城镇_欢迎回来.png"));
|
|
|
|
|
ScreenRect rect = jMacro.findPic(gameScreen, image, 0.95d);
|
|
|
|
|
ScreenRect rect = jMacro.matchPic(new ScreenPoint(gameScreen.getLeft(),gameScreen.getTop()), new File("legend", "L204,734-城镇_离线收益.png"), 0.9);
|
|
|
|
|
if (rect != null) {
|
|
|
|
|
jMacro.mouseLeftClick(new ScreenPoint(rect.getCenter()[0], rect.getBottom()));
|
|
|
|
|
Logger.info("检测到欢迎回来弹框,关闭弹框");
|
|
|
|
|
jMacro.mouseLeftClick(rect);
|
|
|
|
|
Logger.info("检测到离线收益弹框,关闭弹框");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
{ // 定位主程序
|
|
|
|
|
BufferedImage legend = Imager.load(new File("legend", "城镇_野外.png"));
|
|
|
|
|
ScreenRect rect = jMacro.findPic(gameScreen, legend, 0.90d);
|
|
|
|
|
ScreenRect rect = jMacro.matchPic(new ScreenPoint(gameScreen.getLeft(),gameScreen.getTop()), new File("legend", "L444,888-野外.png"), 0.9);
|
|
|
|
|
if (rect != null) {
|
|
|
|
|
Logger.info("程序主界面已就绪");
|
|
|
|
|
return rect;
|
|
|
|
|