コード例 #1
0
ファイル: MyFuncJingNoTai.cs プロジェクト: dovanduy/wlxm
        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);
        }
コード例 #2
0
ファイル: MyFuncJingNoTai.cs プロジェクト: dovanduy/wlxm
        public int QiDongWanChengGetZhiDingDian(int dqinx, string app, myDm dm, int jubing, fuzhu.SanDianAbs sdabs, string sdname)
        {
            WriteLog.WriteLogFile(dqinx + "", "尝试打开app" + app);
            bool qidongcg = true;
            long ks       = MyFuncUtil.GetTimestamp();
            int  i        = 1;

            while (true)
            {
                if (i == 1)
                {
                    MyFuncUtil.Qidong(dqinx, app);
                    Thread.Sleep(1000 * 20);
                    i++;
                }
                if (PanDuan_GetZhiDingDian(dqinx, dm, jubing, sdabs, sdname))
                {
                    break;
                }
                long js = MyFuncUtil.GetTimestamp();
                Thread.Sleep(20000);
                if ((js - ks) > 1000 * 60)
                {
                    i = 1;
                }
                if ((js - ks) > 1000 * 60 * 5)
                {
                    WriteLog.WriteLogFile(dqinx + "", "打开app很久5分钟也没打开" + dqinx);
                    qidongcg = false;
                    break;
                }
            }
            if (!qidongcg)
            {
                MyFuncUtil.mylogandxianshi("打开app失败" + dqinx);
                return(-1);
            }
            return(dqinx);
        }