首页 > 其他 > 详细

设置/取消 IE代理

时间:2016-03-06 00:54:59      阅读:274      评论:0      收藏:0      [点我收藏+]

//代码备份

class Program
{
[DllImport(@"wininet", SetLastError = true, CharSet = CharSet.Auto, EntryPoint = "InternetSetOption", CallingConvention = CallingConvention.StdCall)]
public static extern bool InternetSetOption
(
int hInternet,
int dmOption,
IntPtr lpBuffer,
int dwBufferLength
);
static void Main(string[] args)
{
//打开注册表键
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
if (rk.GetValue("ProxyEnable").ToString() == "0")
{
//设置代理可用
rk.SetValue("ProxyEnable", 1);
//设置代理IP和端口
rk.SetValue("ProxyServer", "127.0.0.1:8087");
rk.Close();
Console.WriteLine("已开启代理模式");
//激活代理设置
InternetSetOption(0, 39, IntPtr.Zero, 0);
InternetSetOption(0, 37, IntPtr.Zero, 0);
System.Threading.Thread.Sleep(1000);
}
else
{
rk.SetValue("ProxyEnable", 0);
rk.Close();
Console.WriteLine("已关闭代理模式");
//激活代理设置
InternetSetOption(0, 39, IntPtr.Zero, 0);
InternetSetOption(0, 37, IntPtr.Zero, 0);
// System.Threading.Thread.Sleep(1000);
}
//激活代理设置
//InternetSetOption(0, 39, IntPtr.Zero, 0);
//InternetSetOption(0, 37, IntPtr.Zero, 0);
}
}

设置/取消 IE代理

原文:http://www.cnblogs.com/antions/p/5246310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!