private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser back = (WebBrowser)sender; if (e.Url != new Uri("http://qun.qq.com/member.html")) { back.Document.Cookie = cbck; back.Document.ExecCommand("Copy", false, null); } else if (e.Url == new Uri("http://qun.qq.com/member.html")) { webBrowser1.Stop(); webBrowser1.Height = 0; webBrowser1.Width = 0; back.Document.Cookie = cbck; back.Document.Body.InnerHtml = "<p>正在打开升级界面...请稍等...</p>"; back.Document.ExecCommand("Copy", false, null); string qq_cookie_login = back.Document.Cookie; int qqs = qq_cookie_login.IndexOf(" uin=o"); string qqsstr = qq_cookie_login.Substring(qqs + 6); int qqe = qqsstr.IndexOf(";"); qqnumber = qqsstr.Substring(0, qqe).TrimStart('0'); QQModel qqinfo = new QQModel(); try { LoadQQ(qqnumber, qq_cookie_login, ref qqinfo); } catch (Exception ee) { if (ee.Message.IndexOf("3.5") > -1) { MessageBox.Show("请安装.NET3.5或以上版本框架!" + "\n\r" + ee.Message, "错误", MessageBoxButtons.OK); } else { MessageBox.Show("加载QQ异常!" + "\n\r" + ee.Message, "错误", MessageBoxButtons.OK); } System.Environment.Exit(0); return; } try { // if (MyVersion.UpdateList != null) //{ HwPush fbs = new HwPush(); // fbs.MyVersion = MyVersion; fbs.qqinfo = qqinfo; fbs.qqnumber = qqnumber; fbs.VersionStrJM = VersionStrJM; fbs.publicKey = publicKey; this.Hide(); fbs.Show(); //} // else // { // MessageBox.Show("版本库异常!" + bbk, "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; // } } catch (Exception ee) { MessageBox.Show("版本库或者跳转异常!" + " " + ee.Message + " " + bbk, "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } } }
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { WebBrowser back = (WebBrowser)sender; if (e.Url != new Uri("http://qun.qq.com/member.html")) { back.Document.Cookie = cbck; back.Document.ExecCommand("Copy", false, null); } else if (e.Url == new Uri("http://qun.qq.com/member.html")) { webBrowser1.Stop(); webBrowser1.Height = 0; webBrowser1.Width = 0; this.Hide(); back.Document.Cookie = cbck; back.Document.Body.InnerHtml = "<p>正在打开升级界面...请稍等...</p>"; back.Document.ExecCommand("Copy", false, null); string qq_cookie_login = back.Document.Cookie; int qqs = qq_cookie_login.IndexOf(" uin=o"); string qqsstr = qq_cookie_login.Substring(qqs + 6); int qqe = qqsstr.IndexOf(";"); qqnumber = qqsstr.Substring(0, qqe).TrimStart('0'); QQModel qqinfo = new QQModel(); string qqinfostr = ""; try { qqinfostr = PublicClass.GetQQMyInfo(qq_cookie_login); } catch (Exception ee) { if (ee.Message.IndexOf("3.5") > -1) { MessageBox.Show("请安装.NET3.5或以上版本框架!" + "\n\r" + ee.Message, "错误", MessageBoxButtons.OK); } else { MessageBox.Show("加载QQ异常!" + "\n\r" + ee.Message, "错误", MessageBoxButtons.OK); } System.Environment.Exit(0); return; } try { // if (MyVersion.UpdateList != null) //{ Push fbs = new Push(); //fbs.qqnumber = qqnumber; PublicClass.GlobalQQNumber = Int64.Parse(qqnumber); if (qqnumber == "119564557" || qqnumber == "891587944" || qqnumber == "289408880" || qqnumber == "834714126" || qqnumber == "591219179" || qqnumber == "75951556" || qqnumber == "94475747") { } else { MessageBox.Show("没权限使用"); System.Environment.Exit(0); } fbs.Show(); //} // else // { // MessageBox.Show("版本库异常!" + bbk, "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; // } } catch (Exception ee) { MessageBox.Show("版本库或者跳转异常!" + " " + ee.Message + " " + bbk, "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } } }
//Mate8Model MyVersion = new Mate8Model(); private void LoadQQ(string qqnumber, string ck, ref QQModel qqinfo) { mems myqqinfoSuper = new mems(); int IsSuper = 0; try { long qq = 0; try { qq = Convert.ToInt64(qqnumber); } catch { MessageBox.Show("QQ号获取异常!", "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } qqinfo = PublicClass.GetQQInfo(ck);//低调群 //qqinfo.mems.Where(x => x.card.ToUpper().Contains("v8".ToUpper())); var qqinfoSuper = PublicClass.GetQQInfo(ck, "586095831");//超级低调群 if (qqinfoSuper.mems != null) { qqinfo = qqinfoSuper; } try { if (qqinfo.mems == null) { var qqinfonc = PublicClass.GetQQInfo(ck, "518363466"); //支持ada群 if (qqinfonc.mems != null) { qqinfo = qqinfonc; } //int svrtime = qqinfo.svr_time; //DateTime dtime = UnixTimestamp.ConvertIntDateTime(svrtime); //if (dtime > DateTime.Parse("2016-08-16")) //{ // qqinfo = new QQModel(); // MessageBox.Show("本群软件使用权限超时(2016-08-15)", "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; //} //var memsada = qqinfo.mems.Where(m => m.uin == qq).FirstOrDefault(); //if (memsada.lv.point < 25) //{ // qqinfo = new QQModel(); // MessageBox.Show("您的活跃值小于25("+ memsada.lv.point.ToString() + ")", "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; //} } } catch { //报错了就算了. } if (qqinfo != null) { var qqlist = qqinfo.mems; if (qqlist != null) { if (canquns.IndexOf(qqinfo.QunNumber.ToString()) < 0) { MessageBox.Show("已停止对群:" + qqinfo.QunNumber.ToString() + "进行推送!", "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } try { if ((qqinfo.mems[0].uin != 119564557) || qqinfo.mems[0].role != 0) { MessageBox.Show("登录异常", "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } qqinfo.mems = qqlist.Where(m => m.uin == qq).ToList(); } catch { MessageBox.Show("获取QQ号信息异常!", "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } //if (myqqinfo != null) //{ // if (qqinfoSuper != null) // { // var qqlistSuper = qqinfoSuper.mems; // if (qqlistSuper != null) // { // myqqinfoSuper = qqlist.Where(m => m.uin == qq).SingleOrDefault(); // if (myqqinfoSuper != null) // IsSuper = 1; // } // } // //string card = myqqinfo.card; // //string Version = PublicClass.NameToVersion(card); // //bbk = Version; // //if (string.IsNullOrEmpty(Version)) // //{ // // MessageBox.Show("请修改你的群名片,名片中必须含有你的版本信息!\n\r例如:\"全网\",\"移动\",\"联通\",\"电信\"!", "错误", MessageBoxButtons.OK); // // System.Environment.Exit(0); // // return; // //} // //MessageBox.Show("你的版本为:"+ Version ); //} //else //{ // MessageBox.Show("群里面没有你哦~~~", "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; //} } //else //{ // MessageBox.Show("用户库异常,你确定你加我们的群了?~~~", "错误", MessageBoxButtons.OK); // System.Environment.Exit(0); // return; //} } else { MessageBox.Show("用户库异常,可能是TX修改了登录机制,请告诉小烈哥?~~~", "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } } catch (Exception ee) { MessageBox.Show("未知错误~~~" + ee.Message, "错误", MessageBoxButtons.OK); System.Environment.Exit(0); return; } }