【问题标题】:Change Proxy With vb.NET使用 vb.NET 更改代理
【发布时间】:2017-11-16 18:41:58
【问题描述】:

当我尝试通过注册表更改代理设置时遇到了一个小问题。

  1. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet 设置:ProxyEnable 我把它改成 1
  2. HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet 设置:ProxyServer 我将其修改为 ip:port

问题是,在我从 Internet 属性的“连接”中访问“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”,或者你可以告诉我一个方法。不管是什么,请帮忙!

【问题讨论】:

    标签: vb.net proxy registry


    【解决方案1】:

    要在注册表中应用更改以从 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多