切换到宽版
  • 4554阅读
  • 3回复

[程序设计]设置程序中使用的WebBrowser控件的代理,不影响系统IE浏览器 [复制链接]

上一主题 下一主题
离线阿果
 
发帖
10085
财富
62933
威望
2083
交易币
62
只看楼主 倒序阅读 使用道具 0楼 发表于: 2009-08-10 | 石油求职招聘就上: 阿果石油英才网
'在窗口中添加一个WebBrowser浏览器控件,添加两个文件框,改名为:txtIP、txtPort,分别为代理用品的IP及端口。一个按钮控件。代码如下:

  1. Option Explicit
  2. Private Declare Function InternetSetOption Lib "wininet.dll" Alias "InternetSetOptionA" (ByVal hInternet As Long, ByVal dwOption As Long, ByRef lpBuffer As Any, ByVal dwBufferLength As Long) As Long
  3. Private Type INTERNET_PROXY_INFO
  4.         dwAccessType As Long
  5.         lpszProxy As String
  6.         lpszProxyBypass As String
  7. End Type
  8. Private Const INTERNET_OPTION_PROXY = 38
  9. Private Const INTERNET_OPTION_SETTINGS_CHANGED = 39
  10. Private Const INTERNET_OPEN_TYPE_DIRECT = 1
  11. Private Const INTERNET_OPEN_TYPE_PROXY = 3
  12.       
  13. Private Sub SetProxy(aStrIP As String, aStrPort As String, aBolUseProxy As Boolean)
  14.     Dim strProxy As String
  15.     Dim inf As INTERNET_PROXY_INFO
  16.     aStrIP = Trim(aStrIP)
  17.     aStrPort = Trim(aStrPort)
  18.     If (aStrIP + aStrPort = "") Or Not aBolUseProxy Then
  19.        strProxy = ""
  20.     Else
  21.        strProxy = "http=" + aStrIP + ":" + aStrPort
  22.     End If
  23.             
  24.     If Trim(strProxy) <> "" Then
  25.        inf.dwAccessType = INTERNET_OPEN_TYPE_PROXY
  26.        inf.lpszProxy = strProxy
  27.        inf.lpszProxyBypass = ""
  28.        Call InternetSetOption(0, INTERNET_OPTION_PROXY, inf, Len(inf))
  29.        Call InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, "", 0)
  30.     Else
  31.        inf.dwAccessType = INTERNET_OPEN_TYPE_DIRECT
  32.        inf.lpszProxy = ""
  33.        inf.lpszProxyBypass = ""
  34.        Call InternetSetOption(0, INTERNET_OPTION_PROXY, inf, Len(inf))
  35.        Call InternetSetOption(0, INTERNET_OPTION_SETTINGS_CHANGED, "", 0)
  36.     End If
  37.     
  38. End Sub
  39.   
  40. '===使用代理上网
  41. Private Sub Command1_Click()
  42.     SetProxy txtIP.Text, txtPort.Text, True
  43.     WebBrowser1.Navigate "http://ipseeker.cn"
  44. End Sub
  45.       
  46. '===不使用代理上网
  47. Private Sub Command2_Click()
  48.     SetProxy txtIP.Text, txtPort.Text, False
  49.     WebBrowser1.Navigate "http://ipseeker.cn"
  50. End Sub
  51. Private Sub Form_Load()
  52.     WebBrowser1.Navigate "http://ipseeker.cn"
  53. End Sub
评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo
离线dedream
发帖
5085
财富
5058
威望
211
交易币
1
只看该作者 1楼 发表于: 2009-08-10 | 石油求职招聘就上: 阿果石油英才网
web构架,迟早会成为很多软件发展的趋势

楼主留言:

测试留言功能

Shale gas
离线阿果
发帖
10085
财富
62933
威望
2083
交易币
62
只看该作者 2楼 发表于: 2009-08-11 | 石油求职招聘就上: 阿果石油英才网
恩,网络与我们的工作和生活接触会越来越紧密。


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo
离线阿果
发帖
10085
财富
62933
威望
2083
交易币
62
只看该作者 3楼 发表于: 2009-12-22 | 石油求职招聘就上: 阿果石油英才网
要让程序自动自动完成对加密代理中用户名和密码的提交,真不容易,找了半天了还没找到。


石油行业最新求职招聘信息,上阿果石油英才网:http://www.cnpcjob.com/
石油行业最新产品供应求购信息,上阿果石油供需网:http://b2b.agoil.cn/
石油文献资料预览下载,上石油文库:http://www.oilwenku.com/

网站事务联系QQ:1392013

个人微博:http://weibo.com/028chenguo

网站事务咨询:QQ:1392013 | 26189883
阿果石油网为免费个人网站,为石油人提供免费的在线即时技术交流场所,拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论和行为!
如有言论或会员共享的资料涉及到您的权益,请立即通知网站管理员,本站将在第一时间给予配合处理,谢谢!