public bool PanDuan_QidongLurenzhanghao(int dqinx, myDm dm, int jubing) { int x1 = -1; int y1 = -1; if (jubing <= 0) { WriteLog.WriteLogFile(dqinx + "", "游戏判断启动,句柄绑定错误"); return(false); } Entity.FuHeSanDian tysd = null; int w = -1, h = -1; getWindowSize(dqinx, jubing, out w, out h); //WriteLog.WriteLogFile(dqinx + "", w + " " + h); int a = 0; if (w == 489 && h == 840) { a = 1; tysd = fuzhu.TongYong_SanDian.GetObject().findFuHeSandianByName("雷电首页截图-路人"); } if (w == 1318 && h == 758) { a = 1; tysd = fuzhu.TongYong_SanDian.GetObject().findFuHeSandianByName("雷电首页截图-平板"); } if (a == 1 && dm.mohuByLeiBool_duokai(tysd.Sd)) { WriteLog.WriteLogFile(dqinx + "", "游戏启动不成功,界面有雷电游戏 " + x1 + " " + y1); return(false); } return(true); }
public bool PanDuan_QidongByYiQuDian_IP(int dqinx, int haomiao, myDm mf, int jubing, out string yiqudian) { WriteLog.WriteLogFile(dqinx + "", "模拟器发现已取点-开始判断" + haomiao); long ks = MyFuncUtil.GetTimestamp(); var rt = false; string oyiqudian = "请稍候"; Entity.FuHeSanDian f = fuzhu.TongYong_SanDian.GetObject().findFuHeSandianByName("IPtool"); lock (obj) { while (true) { long js = MyFuncUtil.GetTimestamp(); if ((js - ks) > haomiao) { break; } if (mf.mohuByLeiBool(f.Sd)) { WriteLog.WriteLogFile(dqinx + "", f.Name + "模糊取到" + jubing + " " + mf.bindWindow(jubing)); //mf.mytap(this._jubing, fh.Zhidingx, fh.Zhidingy); //mf.myMove(jubing, f.Zhidingx, f.Zhidingy); if (mf.mohu_duokai(84, 237, 0xd5d5d5) == 1) { mf.mytap_duokai(jubing, 84, 237); WriteLog.WriteLogFile(dqinx + "", "复制信息1"); } mf.mydelay(2000, 3000); if (mf.mohu_duokai(80, 536, 0xffffff) == 1) { mf.mytap_duokai(jubing, 80, 536); mf.mydelay(2000, 3000); //mf.mytap_duokai(jubing, 428, 763); //mf.mydelay(2000, 3000); WriteLog.WriteLogFile(dqinx + "", "复制信息2"); } WriteLog.WriteLogFile(dqinx + "", mf.GetClipboard() + " 当前剪切板"); oyiqudian = mf.GetClipboard(); if (oyiqudian != "" && oyiqudian.IndexOf("请") < 0) { rt = true; break; } } } } yiqudian = oyiqudian; return(rt); }
public static bool PanDuan_QidongLurenzhanghao(string a_b, int dqinx) { myDm dm = new myDm(); int x1 = -1; int y1 = -1; Entity.FuHeSanDian tysd = null; int w = -1, h = -1; getWindowSize(dqinx, out w, out h); //WriteLog.WriteLogFile(dqinx + "", w + " " + h); int a = 0; if (w == 489 && h == 840) { a = 1; tysd = fuzhu.TongYong_SanDian.GetObject().findFuHeSandianByName("雷电首页截图-路人"); } if (w == 1318 && h == 758) { a = 1; tysd = fuzhu.TongYong_SanDian.GetObject().findFuHeSandianByName("雷电首页截图-平板"); } if (a == 1) { int jubing = MyLdcmd.getDqmoniqiJuBingByIndex(dqinx); if (jubing <= 0) { WriteLog.WriteLogFile(dqinx + "", "游戏判断启动,句柄绑定错误"); return(false); } dm.bindWindow(jubing); if (dm.mohuByLeiBool_duokai(tysd.Sd)) { WriteLog.WriteLogFile(dqinx + "", "游戏启动不成功,界面有雷电游戏 " + x1 + " " + y1); return(false); } } return(true); }
public bool PanDuan_GetZhiDingDian(int dqinx, myDm dm, int jubing, fuzhu.SanDianAbs sdabs, string sdname) { if (jubing <= 0) { WriteLog.WriteLogFile(dqinx + "", "游戏判断启动,句柄错误<=0"); return(false); } Entity.FuHeSanDian tysd = sdabs.findFuHeSandianByName(sdname); int r = dm.bindWindow(jubing); if (r <= 0) { WriteLog.WriteLogFile(dqinx + "", "游戏句柄绑定错误"); return(false); } if (dm.mohuByLeiBool_duokai(tysd.Sd)) { WriteLog.WriteLogFile(dqinx + "", "游戏启动成功,界面有游戏画面" + sdname); return(true); } return(false); }