在 vb.net 中以编程方式更改 Internet Explorer 代理(包括密码)而无需重新启动 ie
有可能吗?
我知道一种方法是更改注册表。然而,必须有更好的方法。
共享子EnableProxy1()
Dim regKey As Microsoft.Win32.RegistryKey
regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", True)
regKey.SetValue("ProxyEnable", True, Microsoft.Win32.RegistryValueKind.DWord)
regKey.SetValue("ProxyServer", proxyhandler.proxyFedtoInternetExplorer, Microsoft.Win32.RegistryValueKind.String)
regKey.SetValue("ProxyOverride", "<local>", Microsoft.Win32.RegistryValueKind.String)
regKey.Close()
结束子
共享子DisableProxy() Dim regKey As Microsoft.Win32.RegistryKey
regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", True)
regKey.SetValue("ProxyEnable", False, Microsoft.Win32.RegistryValueKind.DWord)
regKey.Close()
End Sub
这样做有两个缺点
- 我需要重新启动 Internet Explorer
- 我需要通过直接操作 Windows 来更改代理的用户名和密码。
我想要一种更好、更直接的方法。有什么办法吗?
Is it even possible?
I know a way to do so is to change the registry. However there has to be a better way.
Shared Sub EnableProxy1()
Dim regKey As Microsoft.Win32.RegistryKey
regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", True)
regKey.SetValue("ProxyEnable", True, Microsoft.Win32.RegistryValueKind.DWord)
regKey.SetValue("ProxyServer", proxyhandler.proxyFedtoInternetExplorer, Microsoft.Win32.RegistryValueKind.String)
regKey.SetValue("ProxyOverride", "<local>", Microsoft.Win32.RegistryValueKind.String)
regKey.Close()
End Sub
Shared Sub DisableProxy()
Dim regKey As Microsoft.Win32.RegistryKey
regKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Internet Settings", True)
regKey.SetValue("ProxyEnable", False, Microsoft.Win32.RegistryValueKind.DWord)
regKey.Close()
End Sub
Doing this has 2 weaknesses
- I need to restart internet explorer
- I need to change the username and password of the proxy by manipulating windows directly.
I want a method that's better and direct. Any ways?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)