比如加載一網頁到Webbrowser控件中,同時我想在網頁上出現某些數據時作一動作,我怎樣才能獲得這樣的數據?
熱心網友
雖說TWebBrowser是你程序中的控件,但網頁的內容卻是中IE的內核來解讀的.所以很難通過一個或幾個函數達到目的.現有如下方法供你參考: 1)利用屏幕抓字的方法.關于抓字方法可在網上查找. 2)所有的網頁幾乎都會在"C:\WINDOWS\Temporary Internet Files\Content.IE5"下面產生臨時文件,你要的數據必定在某一個文件中,處理字符串及目錄查找操作正是delphi最拿手的. 3)如果表格可以復制的話,利用剪帖板傳遞數據也未嘗不可.利用sendkey或postmessage或perform函數發送CTRL+A,CTRL+C,等方法使數據帖上剪帖板,然后,根據得到的內容進行篩選,得到你要的數據.