日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#通过COM组件操作IE浏览器(二):使用IHTMLDocument3完成登录

發布時間:2024/9/20 C# 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#通过COM组件操作IE浏览器(二):使用IHTMLDocument3完成登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一章介紹了如何打開網站,這一章介紹一下使用IHTMLDocument3完成登錄博客園,以下為代碼:

  • SHDocVw.InternetExplorer oBrowser = new SHDocVw.InternetExplorer();
  • ;
  • 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);
  • while (true)
  • {
  • Thread.Sleep();
  • if (oBrowser.ReadyState == SHDocVw.tagREADYSTATE.READYSTATE_COMPLETE)
  • break;
  • }
  • IHTMLDocument3 doc3 = (IHTMLDocument3)oBrowser.Document;
  • IHTMLInputElement txtUserName = (IHTMLInputElement)doc3.getElementById("input1");
  • txtUserName.value = "你的用戶名";
  • IHTMLInputElement txtPassWord = (IHTMLInputElement)doc3.getElementById("input2");
  • txtPassWord.value = "你的密碼";
  • doc3.getElementById("signin").click();
  • 使用以上代碼就成功登錄到博客園了,下面整理一下IHTMLDocument3以及相關的一些方法和屬性:

    IHTMLDocument3 方法說明
    attachEvent

    從IE11開始,使用addEventListener。將指定的函數綁定到一個事件,以便每當事件在對象上觸發時,該函數被調用。

    createDocumentFragment創建一個新文檔并返回一個指向新創建的文檔的指針。
    createTextNode

    從指定的值創建一個文本字符串。

    detachEvent從事件中取消綁定指定的功能,以使該功能在事件觸發時停止接收通知。
    getElementById返回對具有指定值id屬性的第一個對象的引用。
    getElementsByName根據name屬性的值獲取對象集合。
    getElementsByTagName根據指定的元素名稱檢索對象的集合。
    recalc此元素已過時,不再使用。重新計算當前文檔中的所有動態屬性。
    releaseCapture

    從當前文檔中的對象中刪除鼠標捕獲。

    IHTMLDocument3屬性與事件說明
    baseUrl?
    dir設置或檢索指示對象的讀取順序的值。
    documentElement獲取對文檔根節點的引用。
    enableDownload設置啟用下載
    inheritStyleSheets暫未說明
    onbeforeeditfocus設置焦點之前
    oncellchange當數據來源發生變化時
    oncontextmenu當按下鼠標右鍵出現菜單或通過鍵盤觸發頁面菜單時
    onpropertychange改變屬性時
    onrowsdelete當前數據記錄被刪除時
    onrowsinserted當前數據源將要插入新數據時
    uniqueID檢索對象的自動生成的唯一標識符。
    onstop停止或離開時
    ondatasetchanged數據源發生變化時
    ondatasetcomplete當數據接收完成時
    ondataavailable當數據源的全部有效數據讀取完畢時

    這一章介紹了IHTMLDocument3,并且使用IHTMLDocument3完成了登錄,下一章介紹IHTMLDocument2以及用法.

    總結

    以上是生活随笔為你收集整理的C#通过COM组件操作IE浏览器(二):使用IHTMLDocument3完成登录的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。