简介Internet Explorer对象模型

1.属性

属性 类型 描述

Application

Object

返回对Internet Explorer对象的引用。

Busy

Boolean

返回一个布尔值,指示Internet Explorer是否正在忙于下载数据或执行某些其他活动。True表示忙碌 假指示不忙。

Container

Object

返回对Internet Explorer的容器/父级的引用(如果有的话)。

Document

Object

返回对活动文档的引用(如果有的话)。

FullName

String

返回Internet Explorer可执行文件的完整路径名。(例如:C:\ PROGRAM FILES \ Plus!\ MICROSOFT INTERNET \ IEXPLORE.EXE)

FullScreen

Boolean

返回或设置Internet Explorer窗口模式。True表示窗口最大化,状态栏,工具栏,菜单栏和 标题栏都被隐藏。

Height, Width

Long

返回或设置Internet Explorer窗口的维度(以像素为单位)。

HWND

Long

返回当前Internet Explorer窗口的窗口句柄MsgBox。

Left, Top

Long

返回或设置Internet Explorer窗口相对于屏幕/容器的位置(以像素为单位)。

LocationName

String

返回当前正在查看的文件的名称。(例如:Microsoft Corporation)

LocationURL

String

返回当前正在查看的文件的完整网址。(例如:http://www.microsoft.com/

MenuBar

Boolean

返回或设置显示如果菜单栏。True表示菜单栏可见; False表示它是隐藏的。

Name

String

返回Internet Explorer应用程序的名称。(例如:Microsoft Internet Explorer)

Parent

Object

返回对Internet Explorer的容器/父级的引用。

Path

String

返回Internet Explorer应用程序的完整路径名。(例如:C:\ PROGRAM FILES \ PLUS!\ MICROSOFT INTERNET \)

StatusBar

Boolean

返回或设置状态栏的显示。True表示状态栏是可见的; False表示它是隐藏的。

StatusText

String

返回或设置状态栏的文本。

ToolBar

Long

返回或设置显示哪个工具栏。例如,0表示没有工具栏; 1表示默认工具栏。

TopLevelContainer

Boolean

返回一个布尔值,指示当前对象是否是顶级容器。True表示对象是顶级容器; False表示不是。

Type

String

返回Internet Explorer中的文档类型。

Visible

Boolean

返回或设置Internet Explorer的显示。True表示Internet Explorer可见; False表示它是隐藏的。

2.方法

方法 描述 用法

ClientToWindow(pcx, pcy)

将客户端大小转换为窗口大小。

GetProperty(szProperty)

返回指定属性的值。szProperty被定义为一个字符串。

GoBack, GoForward

用于根据历史列表中的值导航Internet Explorer。

browser.GoBack

GoHome, GoSearch

用于浏览Internet Explorer。

browser.GoHome

Navigate (URL [, Flags] [, TargetFrameName] [, PostData] [, Headers])

跳转到指定的URL。是以下常量或值之一:navOpenInNewWindow = 1 navNoHistory = 2 navNoReadFromCache = 4 navNoWriteToCache = 8 TargetFrameName是一个字符串,用于指定将显示结果的框架的名称。PostData是使用HTTP post事务发送的数据。标题是指定要发送的HTTP标头的值。

Flags browser.Navigate ("http://www.vb-bootcamp.com")

PutProperty(szProperty, vtValue)

将属性设置为指定的vtValue)值。szProperty被定义为一个字符串,并被定义为一个变体。

Quit

退出Internet Explorer应用程序并关闭打开的文档。

browser.Quit

Refresh

刷新当前文档。

browser.Refresh

Refresh2 [Level]

刷新当前文档。级别是以下常量或值之一:REFRESH_NORMAL = 0 REFRESH_IFEXPIRED = 1 REFRESH_CONTINUE = 2 REFRESH_COMPLETELY = 3

browser.Refresh2(0) browser. Refresh2(REFRESH_NORMAL)

Stop

停止加载当前文档。

browser.Stop

下面开始实战:

1、首先添加com组件的引用

  • 加入对Microsoft Internet Controls的引用;
  • 加入对Microsoft HTML Object Library的引用;(其实就是mshtml)

2、创建InternetExplorer对象,打开浏览器

以下代码段跳转到博客园登录页:

SHDocVw.InternetExplorer oBrowser = new SHDocVw.InternetExplorer();
object objFlags = 1;
object objTargetFrameName = "_self";
object objPostData = "";
object objHeaders = "";
oBrowser.Visible = true;
oBrowser.Navigate("https://passport.cnblogs.com/user/signin", ref objFlags, ref objTargetFrameName, ref objPostData, ref objHeaders);

第一章打开浏览器,跳转网站的部分介绍到这里,下一章介绍使用ihtmldocument2,ihtmldocument3进行登录等一些操作.

C#通过COM组件操作IE浏览器(一):打开浏览器跳转到指定网站的更多相关文章

  1. 浏览器版本低于IE10跳转到指定网页

    var userAgent = navigator.userAgent; var ie6 = (/msie\s*(\d+)\.\d+/g.exec(userAgent.toLowerCase()) | ...

  2. 三张照片解决--win10系统的edge浏览器设置为浏览器IE8,IE7,IE9---完美解决 费元星

      主要思想:         第二种方法:     参考文档: 1.可以在系统盘的C:\Program Files\Internet Explorer中找到iexplore.exe,然后将其发送到桌 ...

  3. 浏览器g.xxx333xxx.com 跳转2345问题解决方法

    近期升级windows10系统我,我顺手在浏览器输入"windows10"激活keyword,下载了小马激活工具进行了激活.例如以下图. 下载安装后.浏览器每次打开强制跳转到234 ...

  4. SpringBoot启动后自动打开浏览器访问项目

    之前我们用SSM或者SSH进行JAVA WEB开发的时候,IDEA 需要配置Tomcat然后把项目放到tomcat运行,tomcat启动的时候会自动打开浏览器去访问项目,但是SpringBoot是内嵌 ...

  5. Asp.Net调用Office组件操作时的DCOM配置 (转)

    Asp.Net调用Office组件操作时的DCOM配置 http://blog.csdn.net/gz775/article/details/6447758 在项目中将数据导出为Excel格式时出现“ ...

  6. Apache POI组件操作Excel,制作报表(四)

    Apache POI组件操作Excel,制作报表(四) 博客分类: 探索实践 ExcelApacheSpringMVCServlet      上一篇我们介绍了如何制作复杂报表的分析和设计,本篇结合S ...

  7. Apache POI组件操作Excel,制作报表(三)

    Apache POI组件操作Excel,制作报表(三) 博客分类: 探索实践 ExcelApache算法Office单元测试      上一篇介绍了POI组件操作Excel时如何对单元格和行进行设置, ...

  8. unittest 运行slenium(二)---打开浏览器及元素操作

    一: 打开win10中安装的浏览器 1. 打开的浏览器有:谷歌/火狐/ie/edge 2. 当浏览器的driver没有配置在path环境下时,在启动浏览器时需要传入driver的所在位置 3. 其中火 ...

  9. Java开发桌面程序学习(八)——启动浏览器或者打开资源管理器操作与hyperlink超链接的使用

    启动浏览器或者打开资源管理器 启动浏览器 java1.6版本以上,Desktop Desktop.getDesktop().browse(new URI("www.cnblogs.com/k ...

随机推荐

  1. 好用的.NET控制台测试项目

    在工作和学习上,我们经常需要创建项目,引用些其他的库,测试下自己的想法是否正确,需要捕捉一下异常.调用一下异步方法.记录一下log等等,这样的项目都是需要花费时间,为了较少花费的时间,产生了一个这样的 ...

  2. Win10下windows mobile设备中心连接不上的方法无法启动

    微软Win10自动更细补丁后windows mobile设备中心就无法启动了 需要重新启动相关的服务并授予 本机登录用户 权限 1.点击屏幕左下角“开始”图标,点击“运行”,在弹出的输入框中输入“se ...

  3. boost中bind的使用

    :first-child { margin-top: 0px; } .markdown-preview:not([data-use-github-style]) h1, .markdown-previ ...

  4. NOIP2018游记-退役之战

    \(Day\ 0\) 从火车站下来坐地铁\(1\)小时,再乘公交车到酒店,还要帮队里一个断腿大佬搬东西,累死我了.. 到酒店就快\(5\)点了,想打个牌也没时间. 酒店的房间很不错,空间大又干净,后来 ...

  5. jmeter手写脚本,使用正则获取cookie(禁用cookies管理器)

    注:这里以bugfree为例 1.bugfree登录时会有重定向,这会导致每个URL都会有.因此要手动获取cookie的时候,需要去掉重定向勾选 正则获取动态PHPsession 获取到值后,放到信息 ...

  6. VB中将类标记为可序列化

    引用名空间: Imports SystemImports System.Runtime.Serialization 在类前加特性: <Serializable> 更多内容: https:/ ...

  7. linux下创建密钥

    1.生成rsa文件 : a)ssh-keygen -t rsa,然后会提示在/root/.ssh/id_rsa这个路径下存放密钥文件 b)进入到/root/.ssh目录下,将id_rsa.pub更改为 ...

  8. 电商项目-商品表(spu)、规格表(sku)设计

    之前在工作中,需要实现商品规格功能,做了很长一段时间,现在回过头来整理下设计思路. sku,spu概念: SPU = Standard Product Unit (标准化产品单元),SPU是商品信息聚 ...

  9. pclConfig.cmake or PCLConfig.cmake

    Could not find a package configuration file provided by "pcl" (requested  version 1.8) wit ...

  10. Sublime 中文乱码问题

    今天在Windows上使用Sublime Text 3的时候,发现一些txt文本打开以后,中文都是乱码.于是搜了一下,找到了解决方案. 步骤: 在Sublime Text里,按ctrl+`,打开Con ...