public RunForm() { InitializeComponent(); Console.SetOut(new TextBoxWriter(textBox3)); expandsz = Size; dfsz = panel2.Size; Size = dfsz; if (Properties.Settings.Default.FirstLaunch) { MessageBox.Show(this, "v1.11\n\n" + "免责声明:使用该软件导致的封号本人不负责任!\n\n" + "警告:使用自己绘制的路径图案未来可能导致封号!\n" + "修复绘制路径时间不合理的问题\n" + "紧急修复可能导致封号的途径点未经过的问题\n" + "自动生成路线低级伪造\n" + "安全原因暂时停用自由跑功能\n" + "修正上海海洋大学的坐标点位置\n\n" + "PS:如果你是花钱购买的本程序,说明你被坑了,请节哀\n\n" + "制作:留白(RyuBAI)\n" , "更新日志"); } Properties.Settings.Default.FirstLaunch = false; checkBox1.Checked = Properties.Settings.Default.IsSave; if (Properties.Settings.Default.IsSave) { textBox1.Text = Properties.Settings.Default.Mobile; textBox2.Text = Properties.Settings.Default.Pass; } //Properties.Settings.Default.WaitTill = DateTime.Now - TimeSpan.FromMinutes(1); //Properties.Settings.Default.Package = ""; //Properties.Settings.Default.Save(); if (Properties.Settings.Default.WaitTill != null && (Properties.Settings.Default.WaitTill - DateTime.Now).TotalMinutes > 0) { button1.Enabled = false; MessageBox.Show("为了不被封号,请再等待 " + (int)((Properties.Settings.Default.WaitTill - DateTime.Now).TotalMinutes + 1) + " 分钟吧!", "警告"); Environment.Exit(0); } else if (!string.IsNullOrEmpty(Properties.Settings.Default.Post)) { Network.ReturnMessage rm = Program.FinRun(); Properties.Settings.Default.Post = null; Properties.Settings.Default.Save(); MessageBox.Show(rm.ToString(), "提示"); } }
/// <summary> /// 开始体育锻炼 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void button1_Click(object sender, EventArgs e) { Network.ReturnMessage rm = Program.GoRun(radioButton1.Checked, textBox1.Text, textBox2.Text); MessageBox.Show(rm.Msg); if (rm.Code == 200) { button1.Enabled = false; button2.Enabled = false; MessageBox.Show("请在半小时后重新打开本程序,跑步才算做完成!注意:请不要在这段时间内用手机登陆这个账号!"); Close(); } }
/// <summary> /// 结束跑步的提交,这个提交必须延迟时间否则秒封 /// </summary> /// <returns></returns> public static Network.ReturnMessage FinRun() { Network.RunPackage package = new Network.RunPackage() { waittill = Properties.Settings.Default.WaitTill, post = Properties.Settings.Default.Post, utoken = Properties.Settings.Default.Package_Utoken, cookie = Properties.Settings.Default.Package_Cookie, }; if (string.IsNullOrEmpty(package.post)) { return(null); } Properties.Settings.Default.Post = ""; Properties.Settings.Default.Save(); Console.WriteLine("上传跑步结果中..."); Network.ReturnMessage rm = Network.SaveExecRun(package); Console.WriteLine(rm); return(rm); }