C#自动设置IE代理服务器(翻墙软件)代码实现

heavybutterfly 发布于10月前 阅读1462次
0 条评论

C#自动设置IE代理服务器代码如下:

using System;
 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using Microsoft.Win32; 
using System.Diagnostics; 
  
namespace IE 
{ 
    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        } 
  
        private void mycheck()//通过读取注册表内"ProxyEnable"的值,确定程序启动时button1.text的值. 
        { 
            RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true); 
            string myget = mykey.GetValue("ProxyEnable").ToString(); 
            if (myget == "0")//确定当前状态是启用还是禁用. 
            { 
                button1.Text = "已关闭"; 
            } 
            else 
            { 
                button1.Text = "已打开"; 
            } 
        } 
  
        private void button1_Click(object sender, EventArgs e) 
        { 
            RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true); 
  
            if (button1.Text == "已打开")// 关闭 
            { 
                mykey.SetValue("ProxyEnable", 0x0); 
                mykey.SetValue("ProxyServer", ""); 
                button1.Text = "已关闭";//关闭goagent按钮不可用,防止程序出错. 
            } 
            else//打开 
            { 
                mykey.SetValue("ProxyEnable", 0x1); 
                mykey.SetValue("ProxyServer", "127.0.0.1:8087"); 
                button1.Text = "已打开"; 
            } 
        } 
  
        private void Form1_Load(object sender, EventArgs e) 
        { 
            mycheck(); 
            button3.Enabled = false; 
        } 
  
        private void button2_Click(object sender, EventArgs e)//打开goagent 
        { 
            Process.Start("D:\\Program Files\\goagent-goagent-f0fabf7\\local\\goagent.exe"); 
            button2.Enabled = false; 
            button3.Enabled = true; 
        } 
  
        private void button3_Click(object sender, EventArgs e)//关闭goagent 
        { 
            Process.GetProcessesByName("goagent")[0].Kill(); 
            Process.GetProcessesByName("python27")[0].Kill(); 
            button2.Enabled = true; 
            button3.Enabled = false; 
        } 
    } 
}

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。