av人人干_女狠狠噜天天噜日日噜_国产精品一区二区免费_亚洲国语自产一区第二页_免费av观看_已婚少妇露脸日出白浆_国产精品探花视频_久久国产精品2020免费_国产精品好好热av在线观看_亚洲另类春色校园小说

網(wǎng)站建設(shè)知識(shí)

我們將想法與焦點(diǎn)與您一起共享

當(dāng)前位置:深圳網(wǎng)站建設(shè) > 獨(dú)占觀(guān)點(diǎn)> asp.net操作IE瀏覽器的方法

asp.net操作IE瀏覽器的方法

2017/6/26 8:51:37 獨(dú)占網(wǎng)絡(luò) 獨(dú)占觀(guān)點(diǎn)
在開(kāi)發(fā)代碼的過(guò)程中,有時(shí)候我們需要書(shū)寫(xiě)一個(gè)代碼去操作瀏覽器,得到我們需要操作,那么我們今天就來(lái)講一下使用asp.net(C#)操作IE瀏覽器的方法
先我們操作瀏覽器的需要用到鼠標(biāo),還有鍵盤(pán)的方法,所以需要引入鼠標(biāo)還有鍵盤(pán)的事件

//得到鍵盤(pán),按鍵信息
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int GetKeyState(int nVirtKey);

//鍵盤(pán)操作事件
[DllImport("user32.dll", EntryPoint = "keybd_event", CharSet = CharSet.Auto)]
static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, uint dwExtraInfo);

//鼠標(biāo)移動(dòng)事件
[System.Runtime.InteropServices.DllImport("user32", CharSet = CharSet.Auto)]
static extern bool SetCursorPos(int X, int Y);

//鼠標(biāo)點(diǎn)擊事件
[System.Runtime.InteropServices.DllImport("user32", CharSet = CharSet.Auto)]
private static extern int mouse_event(int dwFlags, int dx, int dy, int cButtons, int dwExtraInfo);

//ShellExecute函數(shù)ShowCmd參數(shù)可選值
public enum ShowCommands : int
{
    SW_HIDE = 0,
    SW_SHOWNORMAL = 1,
    SW_NORMAL = 1,
    SW_SHOWMINIMIZED = 2,
    SW_SHOWMAXIMIZED = 3,
    SW_MAXIMIZE = 3,
    SW_SHOWNOACTIVATE = 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
}
const int MOUSEEVENTF_MOVE = 0x0001;  //    移動(dòng)鼠標(biāo) 
const int MOUSEEVENTF_LEFTDOWN = 0x0002; //模擬鼠標(biāo)左鍵按下 
const int MOUSEEVENTF_LEFTUP = 0x0004; //模擬鼠標(biāo)左鍵抬起 
const int MOUSEEVENTF_RIGHTDOWN = 0x0008;// 模擬鼠標(biāo)右鍵按下 
const int MOUSEEVENTF_RIGHTUP = 0x0010; //模擬鼠標(biāo)右鍵抬起 
const int MOUSEEVENTF_MIDDLEDOWN = 0x0020; //模擬鼠標(biāo)中鍵按下 
const int MOUSEEVENTF_MIDDLEUP = 0x0040; //模擬鼠標(biāo)中鍵抬起 
const int MOUSEEVENTF_ABSOLUTE = 0x8000;// 標(biāo)示是否采用坐標(biāo) 

我們得到操作鼠標(biāo)鍵盤(pán)的方法之后,我們就需要操作得到瀏覽器的信息。
我們需要引入Microsoft.mshtml,事件才可以操作瀏覽器信息

下面就是得到瀏覽器信息的核心代碼
//得到瀏覽器信息
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass();
    object objFlags = 1;
    object objTargetFrameName = "";
    object objPostData = "";
    object objHeaders = "";
    //得到瀏覽器的窗體方法
    SHDocVw.InternetExplorer webBrowser1 = (SHDocVw.InternetExplorer)shellWindows.Item(shellWindows.Count - 1);

    //循環(huán)瀏覽器的所有窗體 
    foreach (SHDocVw.InternetExplorer Browser in shellWindows)
    {
         //判斷打開(kāi)的是不是百度網(wǎng)站
        if (Browser.LocationURL.Contains("www.baidu.com"))
        {
            //得到網(wǎng)頁(yè)內(nèi)容
            if (Browser.Document is HTMLDocumentClass)
            {

                mshtml.IHTMLDocument2 doc2 = (mshtml.IHTMLDocument2)Browser.Document;

                HTMLDocumentClass obj = (HTMLDocumentClass)doc2;
                //得到窗體的信息
                int BrowserH = Screen.PrimaryScreen.WorkingArea.Height - ((IHTMLElement2)obj.documentElement).clientHeight;
                  
                  //循環(huán)得到li標(biāo)簽的信息
                  foreach (IHTMLElement i in obj.getElementsByTagName("li"))
                  {
                    //得到li標(biāo)簽的內(nèi)容
                    string content=i.innerText;
                    鼠標(biāo)點(diǎn)擊網(wǎng)頁(yè)
                    mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 100, 100, 0, 0);
                  
                  }


            }
        }
    }

}
通過(guò)上面的例子,大家就可以看到瀏覽器中網(wǎng)頁(yè)的標(biāo)簽的內(nèi)容,也可以點(diǎn)擊網(wǎng)頁(yè)
始終專(zhuān)注高端網(wǎng)站建設(shè)服務(wù) 網(wǎng)站建設(shè)案例服務(wù)方案聯(lián)系

聯(lián)系我們

135-3000-5572
151-1257-9390

地址:深圳市龍崗區(qū)橫崗街道力嘉創(chuàng)意文化產(chǎn)業(yè)園338

郵箱:chenmh@sz886.com

我們的優(yōu)勢(shì)

12年建站服務(wù)經(jīng)驗(yàn)自主開(kāi)發(fā)后臺(tái)CMS開(kāi)發(fā)項(xiàng)目不外包無(wú)隱形收費(fèi)

服務(wù)198家上市企業(yè)服務(wù)行業(yè)龍頭超過(guò)70家 營(yíng)銷(xiāo)型網(wǎng)站建設(shè)完備的項(xiàng)目流程管理體系網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站開(kāi)發(fā)技術(shù)并重

關(guān)于獨(dú)占網(wǎng)絡(luò)

十多年來(lái),憑借對(duì)設(shè)計(jì)的深刻理解,對(duì)互聯(lián)網(wǎng)營(yíng)銷(xiāo)趨勢(shì)的敏銳洞察,獨(dú)占網(wǎng)絡(luò)不斷修正服務(wù)導(dǎo)向,完善創(chuàng)作品格,始終注重專(zhuān)業(yè)探索,為所有合作企業(yè)機(jī)構(gòu)全力以赴,確保網(wǎng)站的視覺(jué)體驗(yàn)與營(yíng)銷(xiāo)轉(zhuǎn)化能力。

我們是一群對(duì)互聯(lián)網(wǎng)抱有執(zhí)著信念的技術(shù)控。從2012年到現(xiàn)在,公司從未建過(guò)強(qiáng)大的營(yíng)銷(xiāo)團(tuán)隊(duì),卻憑著作品與服務(wù)不斷保持增長(zhǎng),做到了"桃李不言,下自成蹊。" 我們堅(jiān)信:每個(gè)客戶(hù)都是一條渠道,每個(gè)案例都是一個(gè)廣告,為企業(yè)插上翅膀,助力企業(yè)轉(zhuǎn)型升級(jí),我們已做好準(zhǔn)備。

專(zhuān)業(yè)團(tuán)隊(duì)為您提供深圳網(wǎng)站建設(shè)、深圳網(wǎng)站制作、深圳營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)等服務(wù),深圳建網(wǎng)站就找獨(dú)占網(wǎng)絡(luò) | 12年專(zhuān)注網(wǎng)站建設(shè)

深圳市獨(dú)占網(wǎng)絡(luò)科技有限公司 |備案號(hào):粵ICP備15007128| Copyright 2025,ALL Rights Reserved www.ykfic.cn | Copyright 2025版權(quán)所有
Hi,Are you ready? 如果您有意向
請(qǐng)于我們?nèi)〉寐?lián)系。

有一個(gè)互聯(lián)網(wǎng)項(xiàng)目想和我們談?wù)剢幔?br>您可以填寫(xiě)右邊的表格,讓我們了解您的項(xiàng)目需求,這是一個(gè)良好的開(kāi)始,我們將會(huì)盡快與你取得聯(lián)系。當(dāng)然也歡迎您給我們寫(xiě)信或是打電話(huà),讓我們聽(tīng)到你的聲音!

獨(dú)占-整合互聯(lián)網(wǎng)營(yíng)銷(xiāo)

地址:深圳市龍崗區(qū)橫崗地鐵A出口力嘉創(chuàng)意文化產(chǎn)業(yè)園338
大客戶(hù)專(zhuān)線(xiàn):深圳 13530005572
售前QQ:1447567909
E-mail: sales@sz886.cn

合作意向表
您希望我們?yōu)槟峁┦裁捶?wù)?
主站蜘蛛池模板: 洪江市| 库尔勒市| 五华县| 郁南县| 阳曲县| 琼海市| 新竹县| 巴青县| 宽城| 油尖旺区| 安顺市| 景东| 鹿泉市| 湖南省| 巴楚县| 华阴市| 永昌县| 平利县| 扶风县| 叙永县| 青岛市| 富源县| 长顺县| 日喀则市| 洱源县| 迭部县| 泊头市| 岑溪市| 凤阳县| 赤水市| 司法| 佳木斯市| 乌拉特中旗| 霍城县| 景东| 绥滨县| 马尔康县| 鹿泉市| 金寨县| 金塔县| 台州市|