返回列表 上一主題 發帖

[發問] 請教如何使用VBA修改IE 的PROXY的設定???

回復 2# vesperlee
幫你爬文了  ->技術文件。http://technet.microsoft.com/zh-tw/library/ff699052.aspx
執行VBA 的程序後,如要到 IE查看[連線]設定的改變時都須按下每一子視窗的[確定]鍵 , 當再次的執行 VBA 的程序作改變才會有作用的
  1. Option Explicit
  2. Const HKEY_CURRENT_USER = &H80000001
  3. Sub proxy關閉()
  4.        '需修改的部份 proxy.hinet.net:80 (包含Port)'  ,1為致能,0為除能
  5.     ProxySettings "proxy-n1.google.com.tw:3125", 0
  6. End Sub
  7. Sub proxy打開()
  8.        '需修改的部份 proxy.hinet.net:80 (包含Port)'  ,1為致能,0為除能
  9.      ProxySettings "proxy-n1.google.com.tw:3125", 1
  10. End Sub
  11. Public Sub ProxySettings(ByRef strAddress As String, ByRef intSwitch As Integer)
  12.     Dim strComputer As String, objRegistry As Object, strKeyPath As String, strValueName As String, dwValue As Integer, strValue As String
  13.     strComputer = "."
  14.     Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
  15.     strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"
  16.     strValueName = "ProxyEnable"
  17.     dwValue = intSwitch
  18.     objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strValueName, dwValue
  19.     strValueName = "ProxyServer"
  20.     strValue = strAddress
  21.     objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue
  22.     strValueName = "ProxyOverride"
  23.     '5.的內容 {含有下列起始文字的位址不使用Proxy}
  24.     strValue = "MyTest...."  '寫入位址
  25.     'strValue = "<local>"  '清除位址
  26.     objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue
  27. End Sub
複製代碼

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題