相信现在绝大多数计算机上使用的是IE浏览器。如何通过编程控制IE的操作呢,本文将一步步介绍如何通过VB

调用IE的对象库来对IE进行控制。

本文使用的编程工具是VB6英文企业版,浏览器是IE5,以下的代码只能在IE4及以上版本下运行。另外为了能深

入了解程序代码,最好能安装MSDN。文中的所有对象、函数、事件在其中都可以查到。

一、如何获得Windows中所有打开的浏览器窗口

首先打开VB,建立一个新工程,点击菜单   Projects   |   References   项,在Available   References   列表中选择

Microsoft   Internet   Controls项将Internet对象引用介入到工程中。添加一个ListBox到Form1,然后在Form1中添

加如下代码:

Dim   dWinFolder   As   New   ShellWindows

Private   Sub   Form_Load()

Dim   objIE   As   Object

For   Each   objIE   In   dWinFolder

If   InStr(1,   objIE.FullName,   "IEXPLORE.EXE",   vbTextCompare)   <>   0   Then

List1.AddItem   objIE.LocationURL

End   If

Next

End   Sub

打开几个浏览器窗口,然后运行程序,可以看到所有浏览窗口中的URL地址都在List1中列了出来。

上面程序中的ShellWindows对象是描述当前所有打开的“浏览窗口”对象集合的对象,利用For...Each语句可以

获得其中所有的浏览窗口对象。这是一个WebBrowser对象,在MSDN索引中通过“WebBrowser   Object”中可以找到该

对象的详细介绍

在ShellWindows中的浏览窗口对象不仅包含IE,还包含Explore窗口(向资源管理器或者“我的电脑”窗口就是

Explore)。只不过它们的

vb html ie弹出窗口,vb操作ie浏览器相关推荐

  1. vb html ie弹出窗口,VB6 统制IE弹出模式窗口

    VB6 控制IE弹出模式窗口 最近一个小项目,开发一个插件,需要对一个第三方系统的网页内容进行操作.操作的内容还比较复杂.自然选择用BHO做. 做到一半卡住了,原因在于这个网站有一个showmodal ...

  2. php屏蔽弹出窗口,可以不被浏览器拦截的弹出窗口JS代码

    转载: 一个强制弹出窗口的JavaScript类:ForceWindow 一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用.讲解.相关说明全部在注释中): ...

  3. MATLAB弹出窗口定义操作函数

    1.uigetfile():文件打开操作 1.1.用法 [FileName,PathName,FilterIndex] =uigetfile(FilterSpec,DialogTitle,Defaul ...

  4. 【el-elementUI】---删除弹出窗口确认操作

  5. window.open() 某些情况会被浏览器阻止弹出窗口

    window.open() 的作用是创建一个新的浏览器窗口用来打开相关的资源,这是一个原生的 Javascript API 接口.有关 window.open() 的基本使用可以参考 mozilla ...

  6. window.open() 某些情况会被浏览器阻止弹出窗口及解决办法

    window.open() 的作用是创建一个新的浏览器窗口用来打开相关的资源,这是一个原生的 Javascript API 接口. 有关 window.open() 的基本使用可以参考 mozilla ...

  7. 用jQuery实现弹出窗口/弹出div层

    原文链接:http://hi.baidu.com/awz_tiger/item/863cfc10c4bb0f6171d5e8d9 http://blog.163.com/qiuxinke2006@12 ...

  8. VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)

    WBCustomizer.dll 这个 1.注册::在开始菜单中输入RegSvr32    路径(WBCustomizer.dll文件所在的绝对路径),若果注册成功,会提示 2.引用 :在工程--&g ...

  9. python的窗口处理模块_Python tkinter模块弹出窗口及传值回到主窗口操作详解

    本文实例讲述了Python tkinter模块弹出窗口及传值回到主窗口操作.分享给大家供大家参考,具体如下: 有些时候,我们需要使用弹出窗口,对程序的运行参数进行设置.有两种选择 一.标准窗口 如果只 ...

最新文章

  1. 细说接口性能优化的11个小技巧
  2. SpringBoot中在普通类里面加载Spring容器中的类
  3. HDU - 6610 Game(带修莫队)
  4. 动手造轮子:实现一个简单的依赖注入(零)
  5. nuxt页面跳转_nuxt 项目如何解决组件复用时页面不刷新的问题
  6. 【Elasticsearch】es 使用Rollup在Elasticsearch 6.3中合并旧日志 上卷 Rollup
  7. java迷宫_java实现迷宫算法--转
  8. TensorFlow2.0:梯度计算
  9. Django学习手册 - csrf
  10. Apache Qpid Proton 0.16.0,轻量通信库
  11. 调试器无法终止一个或多个进程_EXCEL按多个分隔符号无法分列,没关系,一个M函数全搞定...
  12. 2020-04-06
  13. 6步讲解应对ESD基本方法
  14. 51ditu地图频道接口(MapOne API)详细的参数说明表
  15. 别让just do it 误导了你
  16. 普通用户申请微软的OneDrive免费网盘,容量5T、5T、5T,重要事情说三遍!!!!!
  17. echarts html ppt,PPT美化之echarts
  18. 基于真实案例,浅谈EPC项目成本管理控制
  19. 吾父马达加斯加之旅-3
  20. 计算鬼成像学习笔记一:简介

热门文章

  1. 【ARUN】FastAPIVue 拥有无敌颜值且易用的全栈测试平台 第三弹——测试追踪
  2. PD虚拟机的三种网络模式
  3. 即使是庸才我也要成为庸才中的人才
  4. 令人恶心的小米和神州优车集团面试之旅
  5. 为什么一般的眼科医院很难发现眼底疾病?这个是关键!
  6. 木纹标识lisp_lisp:关于标识符:原子和列表初步
  7. NBA名人堂之-朱利叶斯·欧文|埃尔文·海耶斯|多尔夫·谢伊斯|鲍勃·佩蒂特|戴夫·冰
  8. IDEA中 单元测试@Test的使用
  9. html div 自动滚动到底部,javascript让DIV的滚动自动滚动到最底部-4种方法
  10. tmux 使用鼠标上下滚动