1、选择需要上网的应用程序,本文的代理IP是基于浏览器而实现的,所以你先选择你使用的浏览器。这里面我选择了三个,常的浏览器。

2、批量导入代理IP,没有显示归属地和有效时间,只有api接入的才会有显示。


3、点击选择本次需要使用的浏览器。在下面录入需要打开的网页。

4、点击需要使用代理IP上网的对应行,就会打开浏览器,此时上网的使用的IP就是你本次点击的代理IP。

5、补充程序实现功能,通过注册表的代理IP设置来实现此功能!
判断注册表代理IP开关
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")//确定当前状态是启用还是禁用.
{
this.label13.Text = "已关闭";
}
else
{
this.label13.Text = "已打开";
}
}
6、设置注册表的代理IP值,并打开注册表的代理IP开关
private void ProxyOpen(string ProxyIP)
{
//ProxyIP=""182.000.000.000:000"";
RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
string myget = mykey.GetValue("ProxyEnable").ToString();
if (myget == "0")
{
mykey.SetValue("ProxyEnable", 0x1);
}
mykey.SetValue("ProxyServer", ProxyIP);
this.label13.Text = "已打开";
}
7、关闭代理IP,同样也是通过程序操作注册表的方法来实现
private void ProxyClose()
{
RegistryKey mykey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
string myget = mykey.GetValue("ProxyEnable").ToString();
if (myget != "0")//确定当前状态是启用还是禁用.
{
mykey.SetValue("ProxyEnable", 0x0);
mykey.SetValue("ProxyServer", "");
this.label13.Text = "已关闭";
}
}
8、最后要说到的是,根据选择的浏览器设置需要打开的浏览器。这个必须手动选择,并且最好是基于IE内核的浏览器。
