Пример #1
0
        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(), "提示");
            }
        }
Пример #2
0
        /// <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();
            }
        }
Пример #3
0
        /// <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);
        }