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

分享到:

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;

        }

    }

}

昵    称:
验证码: