|
发表于 2009-9-21 07:10:04
|
显示全部楼层
<p>使用InternetSetOption函数即可实现本进程范围内有效的代理服务器设置:</p>
<p> </p>
<div class="msgheader">QUOTE:</div><div class="msgborder"><b>窗体内添加一个WebBrowser1,两个按钮:</b><br/>
<p><font face="Verdana">Option Explicit</font></p><br/>
<p><font face="Verdana">Private Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionW" ( _<br/> ByVal hInternet As Long, _<br/> ByVal dwOption As Long, _<br/> ByRef lpBuffer As Any, _<br/> ByVal dwBufferLength As Long) As Long</font></p>
<p><font face="Verdana">Private Type INTERNET_PROXY_INFO<br/> dwAccessType As Long<br/> lpszProxy As String<br/> lpszProxyBypass As String<br/>End Type<br/>Private Const INTERNET_OPTION_PROXY As Long = 38<br/>Private Const INTERNET_OPEN_TYPE_PROXY As Long = 3</font></p><br/>
<p><font face="Verdana">Private Sub Command1_Click()<br/> Dim lRet As Long, proxyInfo As INTERNET_PROXY_INFO<br/> <br/> With proxyInfo<br/> .dwAccessType = INTERNET_OPEN_TYPE_PROXY<br/> .lpszProxy = "http=125.240.55.130:8080" '目标代理服务器<br/> .lpszProxyBypass = "<local>" '不使用代理服务器列表<br/> End With<br/> lRet = InternetSetOption(0&, INTERNET_OPTION_PROXY, proxyInfo, LenB(proxyInfo))<br/> Debug.Print lRet<br/>End Sub</font></p><br/>
<p><font face="Verdana">Private Sub Command2_Click()<br/> WebBrowser1.Navigate "http://www.m5home.com/myip"<br/>End Sub</font></p></div>
<p>先点Command2查看当前IP,再重启程序,先点击Command1设置代理,后再点Command2,看看效果.</p> |
|