public Boolean setip(string ip) { RefreshIESettings(ip); IEProxy ie = new IEProxy(ip); return(ie.RefreshIESettings()); }
private void button2_Click(object sender, EventArgs e) { string proxy = this.textBox1.Text; RefreshIESettings(proxy); IEProxy ie = new IEProxy(proxy); }
private void button1_Click(object sender, EventArgs e) { string proxy = this.textBox1.Text; RefreshIESettings(proxy); IEProxy ie = new IEProxy(proxy); MessageBox.Show(ie.RefreshIESettings().ToString()); }
public void SetProxy(string host, int port) { port = port > 0 ? port : 80; host = string.IsNullOrEmpty(host) ? "127.0.0.1" : host.Trim(); Application.DoEvents(); var ie = new IEProxy("http://" + host + ":" + port.ToString()); ie.RefreshIESettings(); Application.DoEvents(); }
private void FormPlayer_Load(object sender, EventArgs e) { //调整窗口大小 switch (AcPlayConfiguration.Config.PlayerName.ToUpper()) { case "ACFUN": this.ClientSize = new System.Drawing.Size(970, 471); redirector = new AcfunRedirector(); break; case "BILIBILI": this.ClientSize = new System.Drawing.Size(970, 514); redirector = new BilibiliRedirector(); break; case "MUKIOPLAYER": redirector = new MukioRedirector(); break; } Thread thProxy = new Thread(new ThreadStart(new MethodInvoker(() => { proxy = new AcplayHttpProxy("http://127.0.0.1:" + AcPlayConfiguration.Config.ProxyServerPort.ToString() + "/", redirector); proxy.StartProxy(); }))); Thread wait = new Thread(new ThreadStart(new MethodInvoker(() => { while (!ServerStartStatus.ProxyServerStarted) { Thread.Sleep(500); } this.Invoke(new MethodInvoker(() => { Application.DoEvents(); ie = new IEProxy("127.0.0.1:" + AcPlayConfiguration.Config.ProxyServerPort.ToString()); ie.RefreshIESettings(); Application.DoEvents(); Thread.Sleep(1000); web.Navigate(redirector.GetUrl()); })); }))); thProxy.IsBackground = true; thProxy.Start(); wait.Start(); this.Icon = Properties.Resources.acplay; }
/// <summary>获取代理 </summary> private void GetProxy() { Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); string testProxyType = "1"; string testProxy = "172.16.58.188:9999"; string productProxy = "222.92.187.51:9999"; string proxytype = "1"; IEProxy irProxy = new IEProxy(productProxy); if (proxytype.Equals(testProxyType)) { irProxy = new IEProxy(testProxy); } var result = irProxy.RefreshIESettings(); stopwatch.Stop(); richTextBox1.Text += "获取代理:" + stopwatch.ElapsedMilliseconds; richTextBox1.Text = richTextBox1.Text.Replace("\n", "\r\n"); }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { DataTable dt = (DataTable)e.Argument; BackgroundWorker bw = (BackgroundWorker)sender; foreach (DataRow dr in dt.Rows) { //没有取消后台操作 if (!bw.CancellationPending) { string proxy = string.Format("{0}:{1}", dr["IP"].ToString(), dr["Port"]); if (Ping(dr["IP"].ToString())) { RefreshIESettings(proxy); IEProxy ie = new IEProxy(proxy); if (ie.RefreshIESettings()) { webBrowser1.Navigate(txt_url.Text.Trim(), null, null, null); } } } } }
private void button2_Click(object sender, EventArgs e) { IEProxy ie = new IEProxy(null); ie.DisableIEProxy(); }
/// <summary>取消代理</summary> private void CancelProxy() { IEProxy irProxy = new IEProxy(string.Empty); irProxy.DisableIEProxy(); }