[DllImport("wininet.dll", SetLastError = true)]
private static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int lpdwBufferLength);
private void SetProxy(int iProxyOption)
{
//打开注册表
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//设置代理 iProxyOption(0-取消,1-打开)
rk.SetValue("ProxyEnable", iProxyOption);
//rk.SetValue("ProxyServer", "8.8.8.8:8000");
//取消代理
//rk.SetValue("ProxyEnable", 0);
rk.Flush(); //刷新注册表
rk.Close();
//激活代理设置
//InternetSetOption(0, 39, IntPtr.Zero, 0);
//InternetSetOption(0, 37, IntPtr.Zero, 0);
}