我尝试使用 c# 程序更改代理服务器地址。
[DllImport("wininet.dll")]
public static extern bool InternetSetOption(IntPtr hInternet, int dwOption, IntPtr lpBuffer, int dwBufferLength);
public const int INTERNET_OPTION_SETTINGS_CHANGED = 39;
public const int INTERNET_OPTION_REFRESH = 37;
bool settingsReturn, refreshReturn;
void SetProxy()
{
RegistryKey RegKey = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
RegKey.SetValue("ProxyServer", "192.168.1.1:8082");
RegKey.SetValue("ProxyEnable", 1);
settingsReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_SETTINGS_CHANGED, IntPtr.Zero, 0);
refreshReturn = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_REFRESH, IntPtr.Zero, 0);
}
首先是我ProxyServer
在注册表中找不到密钥,当我创建它时,它仍然不能解决问题。当我尝试在我的电脑中手动输入时,我发现 Internet Explorer 仍然没有使用代理服务器。它在whatismyip.com中显示了我自己的 ip
即使我尝试重新安装操作系统,我也不明白为什么会发生这种情况。问题仍然存在那么有什么解决方案吗?