c#操作ie浏览器的方法

c#操作ie浏览器的方法

ID:34722050

大小:61.21 KB

页数:4页

时间:2019-03-10

c#操作ie浏览器的方法_第1页
c#操作ie浏览器的方法_第2页
c#操作ie浏览器的方法_第3页
c#操作ie浏览器的方法_第4页
资源描述:

《c#操作ie浏览器的方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C#操作IE浏览器的方法在开发代码的过程中,有时候我们需要书写一个代码去操作浏览器,得到我们需要操作,那么我们今天就来讲一下使用asp.net(C#)操作IE浏览器的方法首先我们操作浏览器的需要用到鼠标,还有键盘的方法,所以需要引入鼠标还有键盘的事件//得到键盘,按键信息[DllImport("user32.dll",CharSet=CharSet.Auto)]privatestaticexternintGetKeyState(intnVirtKey);//键盘操作事件[DllImport("user32.dll",EntryPoint="keyb

2、d_event",CharSet=CharSet.Auto)]staticexternvoidkeybd_event(bytebVk,bytebScan,uintdwFlags,uintdwExtraInfo);//鼠标移动事件[System.Runtime.InteropServices.DllImport("user32",CharSet=CharSet.Auto)]staticexternboolSetCursorPos(intX,intY);//鼠标点击事件[System.Runtime.InteropServices.DllImport(

3、"user32",CharSet=CharSet.Auto)]privatestaticexternintmouse_event(intdwFlags,intdx,intdy,intcButtons,intdwExtraInfo);//ShellExecute函数ShowCmd参数可选值publicenumShowCommands:int{SW_HIDE=0,SW_SHOWNORMAL=1,SW_NORMAL=1,SW_SHOWMINIMIZED=2,SW_SHOWMAXIMIZED=3,SW_MAXIMIZE=3,SW_SHOWNOACTIVAT

4、E=4,SW_SHOW=5,SW_MINIMIZE=6,SW_SHOWMINNOACTIVE=7,SW_SHOWNA=8,SW_RESTORE=9,SW_SHOWDEFAULT=10,SW_FORCEMINIMIZE=11,SW_MAX=11}constintMOUSEEVENTF_MOVE=0x0001;//移动鼠标constintMOUSEEVENTF_LEFTDOWN=0x0002;//模拟鼠标左键按下constintMOUSEEVENTF_LEFTUP=0x0004;//模拟鼠标左键抬起constintMOUSEEVENTF_RIGHTDO

5、WN=0x0008;//模拟鼠标右键按下constintMOUSEEVENTF_RIGHTUP=0x0010;//模拟鼠标右键抬起constintMOUSEEVENTF_MIDDLEDOWN=0x0020;//模拟鼠标中键按下constintMOUSEEVENTF_MIDDLEUP=0x0040;//模拟鼠标中键抬起constintMOUSEEVENTF_ABSOLUTE=0x8000;//标示是否采用绝对坐标我们得到操作鼠标键盘的方法之后,我们就需要操作得到浏览器的信息。我们需要引入Microsoft.mshtml,事件才可以操作浏览器信息下面就

6、是得到浏览器信息的核心代码//得到浏览器信息SHDocVw.ShellWindowsshellWindows=newSHDocVw.ShellWindowsClass();objectobjFlags=1;objectobjTargetFrameName="";objectobjPostData="";objectobjHeaders="";//得到浏览器的窗体方法SHDocVw.InternetExplorerwebBrowser1=(SHDocVw.InternetExplorer)shellWindows.Item(shellWindows.

7、Count-1);//循环浏览器的所有窗体foreach(SHDocVw.InternetExplorerBrowserinshellWindows){//判断打开的是不是百度网站if(Browser.LocationURL.Contains("www.baidu.com")){//得到网页内容if(Browser.DocumentisHTMLDocumentClass){mshtml.IHTMLDocument2doc2=(mshtml.IHTMLDocument2)Browser.Document;HTMLDocumentClassobj=(H

8、TMLDocumentClass)doc2;//得到窗体的信息intBrowserH=Screen.PrimaryScre

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。