IE编程2(.net)——通过应用程序打开google并进行搜索

这篇博客介绍了如何通过.NET编程来实现自动化控制IE浏览器,打开Google并输入搜索内容进行搜索。文章详细讲解了实现这一功能涉及的接口和对象,包括ShellWindows、InternetExplorer、IHTMLDocument2等,并提供了具体的C#代码示例。
摘要由CSDN通过智能技术生成

本博客(http://blog.csdn.net/livelylittlefish)贴出作者(三二一、小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!

 

IE编程——通过应用程序打开google并进行搜索

 

    通过应用程序操作google搜索,用户输入要搜索的内容,然后在google中搜索;若开始时并没有IE实例运行,则打开一个默认的IE。

   

    1. 加入对Microsoft Internet Controls的引用;

    2. 加入对Microsoft HTML Object Library的引用;

    3. 通过mshtml.IHTMLDocument2、SHDocVw.InternetExplorer、SHDocVw.ShellWindowsClass获取当前打开的google搜索页面的IE窗口句柄;

    4. 根据3返回的句柄,获得当前打开的google页面的mshtml.IHTMLDocument2对象;

    5. 根据4返回的IHTMLDocument2对象,获得搜索输入框和提交按钮(可查看google页面源文件,确认输入框和提交按钮的类型和名字);

    6. 在搜索输入框中输入要搜索的内容,并执行提交按钮的click动作即可进行搜索;

 

    注:本文测试在中文系统下,若在其他语言系统下,需修改StatusText的判断。

 

    几个对象和接口的简单解释:

 

    1. ShellWindows Object
          The ShellWindows object represents a collection of the open windows that belong to the Shell. Methods are provided that can be used to control and execute commands within the Shell. There are also methods that can be used to obtain other Shell-related objects.

    2. InternetExplorer Object

          Controls a remote instance of Microsoft Internet Explorer through Automation.

 

    3. IHTMLDocument2 Interface

          Stock Implementation: mshtml.dll

          Inherits from: IDispatch interface

          Header and IDL files: Mshtml.h, Mshtm

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值