求教一个关于C#中使用VPN的问题-麻麻说标题要长才能够早点结贴
想做个小程序,需要使用VPN改变IP地址,语言是C#.
---------------此为背景,割割割割割
1.以前看到有个叫[信鸽]的营销工具可以导入[91vpn]的代理线路并使用,谁知道是怎么实现的?
2.还有什么办法让我得到C#程序里可以调用的VPN线路?(收费的也可) vpn c# 工具
[解决办法]
/// <summary>
/// 清空ie代理
/// </summary>
/// <returns></returns>
public bool SetCleanIEPoxy()
{
try
{
//打开注册表键
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//设置代理不可用
rk.SetValue("ProxyEnable", 0);
rk.Close();
return true;
}
catch { return false; }
}
/// <summary>
/// 设置ie代理
/// </summary>
/// <returns></returns>
public bool SetIEPoxy()
{
try
{
string TempPoxy = "";
int Tmi = 0;
cs:
try
{
if (!MainForm.NowRead)
TempPoxy = MainForm.ProxyList[Rd.Next(ProxyIndex)].Trim();
else
TempPoxy = MainForm.ProxyList_Old[Rd.Next(ProxyIndex)].Trim();
if (TempPoxy.Trim() == ""
[解决办法]
!MainForm.GetPage("http://www.baidu.com", TempPoxy, Encoding.UTF8).Contains("tieba.baidu.com"))
{
Thread.Sleep(500);
Tmi++;
if (Tmi > 10)
return false;
goto cs;
}
}
catch { return false; }
//打开注册表键
Microsoft.Win32.RegistryKey rk = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Internet Settings", true);
//设置代理可用
rk.SetValue("ProxyEnable", 1);
//设置代理IP和端口
rk.SetValue("ProxyServer", TempPoxy);
rk.Close();
return true;
}
catch { return false; }
}