WinBatch Tech Support Home

Database Search

If you can't find the information using the categories below, post a question over in our WinBatch Tech Support Forum.

TechHome

URLs - Web - Browser Topics

Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.

IE Proxy Set

Keywords:    IE Proxy Set

; Initialise variables and logs
Time = Timedate( )
ErrorMode(@off)
TempPath = Environment("TEMP")
Log = StrCat(TempPath, "\IEProxySet.log")
LogFile = FileOpen(Log, "WRITE")
FileWrite(LogFile, "************************************************************************************")
FileWrite(LogFile, "Starting IEProxySet at %Time%")
FileClose(LogFile)
IntControl( 38, 1, Log, 0, 0)
HKCC= @REGCLASSES + 5

:Start
ChoiceFormat=`WWWDLGED,5.0`

ChoiceCaption=`IE Proxy Configuration`
ChoiceX=224
ChoiceY=194
ChoiceWidth=165
ChoiceHeight=103
ChoiceNumControls=6

Choice01=`10,26,144,DEFAULT,PUSHBUTTON,DEFAULT,"Connected to the corporate network",1`
Choice02=`10,44,144,DEFAULT,PUSHBUTTON,DEFAULT,"Connected to an external Internet provider",2`
Choice03=`10,60,144,DEFAULT,PUSHBUTTON,DEFAULT,"Launch Internet Explorer",3`
Choice04=`32,80,98,DEFAULT,PUSHBUTTON,DEFAULT,"Exit",0`
Choice05=`12,6,80,DEFAULT,STATICTEXT,DEFAULT,"Please choose your configuration "`
Choice06=`92,6,64,DEFAULT,STATICTEXT,DEFAULT,"for Internet Explorer:"`

ButtonPushed=Dialog("Choice")

If ButtonPushed == 0 then Goto Out
If ButtonPushed == 1 then Goto ProxyOn
If ButtonPushed == 2 then Goto ProxyOff
If ButtonPushed == 3 then Goto LaunchIE

:ProxyOn
; turn proxy settings on
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
RegSetValue(regkey, "[ProxyEnable]", "1")
RegCloseKey(regkey)
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
; change this to reflect your proxy server/port address
RegSetValue(regkey, "[ProxyServer]", "10.12.0.21:8080")  
RegCloseKey(regkey)
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
; change this to reflect your exclusions
RegSetValue(regkey, "[ProxyOverride]", "10.*;127.0.0.1;") 
RegCloseKey(regkey)
regkey = RegOpenKey(@REGCURRENT, "Software\Microsoft\Internet Explorer\Main")
; use this to force a default home page
RegSetValue(regkey, "[Start Page]", "http://intranet/intranet.html")
RegCloseKey(regkey)
regkey = RegOpenKey(HKCC, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
RegSetValue(regkey, "[ProxyEnable]", "1")
RegCloseKey(regkey)
Message("IEProxySet", "Internet Explorer configured for corporate network.")
Goto Start

:ProxyOff
; turn proxy settings off
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
RegSetValue(regkey, "[ProxyEnable]", "0")
RegCloseKey(regkey)
; clear proxy server
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
RegSetValue(regkey, "[ProxyServer]", "")
RegCloseKey(regkey)
regkey = RegOpenKey(@REGCurrent, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
; clear exclusions
RegSetValue(regkey, "[ProxyOverride]", "")
RegCloseKey(regkey)
regkey = RegOpenKey(@REGCURRENT, "Software\Microsoft\Internet Explorer\Main")
; use this to force a default home page
RegSetValue(regkey, "[Start Page]", "http://www.winbatch.com/")
RegCloseKey(regkey)
regkey = RegOpenKey(HKCC, "Software\Microsoft\windows\CurrentVersion\Internet Settings")
RegSetValue(regkey, "[ProxyEnable]", "0")
RegCloseKey(regkey)
Message("ConfigNET", "Explorateur Internet configuré pour accès externe.")
Goto Debut

:LaunchIE
RunZoom("iexplore.exe", "")

:Out
exit

Article ID:   W15343
File Created: 2002:09:05:13:51:24
Last Updated: 2002:09:05:13:51:24