Beispiel #1
0
 private void btStop_Click(object sender, EventArgs e)
 {
     btStop.Enabled  = false;
     btStart.Enabled = true;
     Restart.Enabled = true;
     TimerUpdateProxy.Stop();
     TimerUpdateProxy.Dispose();
     Loader.rabota = false;
     Loader.threadList.Clear();
     foreach (Thread thread in Loader.threadList)
     {
         thread.Abort();
     }
     MessageBox.Show("Работа Завершена!", "Информация");
 }
Beispiel #2
0
        private void btStart_Click(object sender, EventArgs e)
        {
            Directory.CreateDirectory(path);
            Directory.CreateDirectory(Helper.path1);
            Directory.CreateDirectory(Helper.path2);


            Loader.good      = 0; Loader.bad = 0; Loader.error = 0; Loader.captcha = 0;
            btStart.Enabled  = false;
            btStop.Enabled   = true;
            Restart.Enabled  = true;
            goodL.Text       = "0";
            badproxiesL.Text = "0";
            badL.Text        = "0";

            if (allaccountL.Text == "0")
            {
                btStart.Enabled = true;
                btStop.Enabled  = false;
                MessageBox.Show("Загрузите базу!", "Ошибка");
                return;
            }

            if (cbUseProxyLink.Checked)
            {
                groupBox2.Enabled = false;
                if (txtUrl.Text == "")
                {
                    MessageBox.Show("Укажите ссылку на прокси!", "Ошибка");
                    return;
                }

                if (cbUpdateTime.Checked)
                {
                    TimerUpdateProxy.Interval = (int)numTimeUpdate.Value * 60000;
                    TimerUpdateProxy.Start();
                }

                Loader.Update_Proxy(txtUrl.Text);
                proxiesL.Text = Loader.proxyList.Count.ToString();
                huita         = txtUrl.Text;
                RegistryKey key = Registry.CurrentUser.CreateSubKey(Loader.soft);
                key.SetValue("proxy", huita);
                key.Close();
            }
            if (Loader.proxyList.Count == 0)
            {
                btStart.Enabled = true;
                btStop.Enabled  = false;
                MessageBox.Show("Загрузите прокси!", "Ошибка");
                return;
            }
            else
            {
                Loader.rabota = true;
                Loader.threadList.Clear();
                for (int thrcount = 0; thrcount < numThread.Value; thrcount++)
                {
                    Thread th = new Thread(Rabota);
                    Loader.threadList.Add(th);
                    th.Start();
                }
            }
        }