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("Работа Завершена!", "Информация"); }
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(); } } }