当我试图通过注册表更改代理设置时,我遇到了一个小问题。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
设置: ProxyEnable
我将其理解为 1
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet
设置: ProxyServer
我将其修改为 ip:port
问题是,直到我访问" ms-settings:network-proxy"或者" LAN Settins"来自"连接"来自互联网物业..改变不会生效。 我告诉自己:让我们尝试打开" ms-settings:network-proxy"隐藏:
Dim ascuns As New ProcessStartInfo("ms-settings:network-proxy")
ascuns.WindowStyle = ProcessWindowStyle.Hidden
Process.Start(ascuns)
但它不会开始隐藏......它开始正常。 现在你可以帮助我开始" ms-settings:network-proxy"隐藏或你可以告诉我一个方法。无论是什么,请帮忙!
答案 0 :(得分:0)
要在注册表中应用更改以从VB.Net启用和禁用Internet Explorer中的代理,您有两种方法。
第一种方式:
1-更改注册表之前终止Internet Explorer。
Shell("cmd.exe /c Taskkill /F /IM iexplore.exe", AppWinStyle.Hide)
2-如您在问题中所做的那样,从注册表更改代理启用或禁用。
第二种方式:
1-像问题中一样更改/启用/禁用代理
2-终止Windows资源管理器,然后在更改注册表已经
Shell("cmd.exe /c Taskkill /F /IM explorer.exe && start /w /b explorer.exe", AppWinStyle.Hide)