C#自动设置IE代理服务器(翻墙软件)代码实现
C#自动设置IE代理服务器代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Text;
usingSystem.Windows.Forms;
usingMicrosoft.Win32;
usingSystem.Diagnostics;
namespaceIE
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidmycheck()//通过读取注册表内"ProxyEnable"的值,确定程序启动时button1.text的值.
{
RegistryKeymykey=Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings",true);
stringmyget=mykey.GetValue("ProxyEnable").ToString();
if(myget=="0")//确定当前状态是启用还是禁用.
{
button1.Text="已关闭";
}
else
{
button1.Text="已打开";
}
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
RegistryKeymykey=Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\InternetSettings",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="已打开";
}
}
privatevoidForm1_Load(objectsender,EventArgse)
{
mycheck();
button3.Enabled=false;
}
privatevoidbutton2_Click(objectsender,EventArgse)//打开goagent
{
Process.Start("D:\\ProgramFiles\\goagent-goagent-f0fabf7\\local\\goagent.exe");
button2.Enabled=false;
button3.Enabled=true;
}
privatevoidbutton3_Click(objectsender,EventArgse)//关闭goagent
{
Process.GetProcessesByName("goagent")[0].Kill();
Process.GetProcessesByName("python27")[0].Kill();
button2.Enabled=true;
button3.Enabled=false;
}
}
}
相关文章
- c#语言_c# ref
- C# 条件运算符_c++ 运算符
- C#-TreeView
- c# 多线程并发-金三银四面试:C#.NET面试题高级篇2-多线程
- c#面试题抽象类和接口的区别-Java软件工程师的面试题及答案
- C#javaScript函数的相互调用
- C#邮件发送和接收实现代码
- c#所有类型都从Object类型派生
- C#开发之Socket网络编程TCP/IP层次模型、端口及报文等探讨
- C#读写文件的方法汇总
- C#软件注册码的实现代码
- c#.NET写txt文件小例子
- C#中使用1.7版本驱动操作MongoDB简单例子
- C#微信公众号开发之接收事件推送与消息排重的方法
- C#中的LinqtoXml详解
- C#WinForm捕获未处理的异常实例解析