將網頁擷取IECapt的原始檔變成Library使用
前言
IECapt可以透過 IE擷取特定網頁的畫面下來並轉存成 BMP, JPEG, PNG, TIFF或 EMF 等圖片格式。
使用方式有2種
1.直接到sourceforge去下載此exe檔,透過命令提示字元執行。
http://iecapt.sourceforge.net/
參考保哥寫的使用方法
http://blog.miniasp.com/post/2008/04/Useful-tools-IECapt.aspx
2.下載原始檔,透過自己寫的程式執行
http://iecapt.cvs.sourceforge.net/viewvc/iecapt/IECapt/IECapt/
下載後的壓縮內有三個檔案
IECapt.cpp-->c++ 原始檔
IECapt.cs-->C# 原始檔
IECaptComImports.idl -->需要先編譯成dll後,然後參考。(這個我就不知真正的作用是什麼…=.=)
以下為我初步建立可以執行Console專案的相關步驟:
Step1.先建一個Console專案並加入IECapt.CS
Step2.IECaptComImports.idl編譯成dll
在vs2010命令提示字元下
midl IECaptComImports.idl /tlb bin\IECaptComImports.tlb
tlbimp bin\IECaptComImports.tlb /out:bin\IECaptComImports.dll
Step3.產生SHDocVw.dll及AxSHDocVw.dll
由於預設並沒有這兩個可以參考,所以需到vs2010命令提示字元下
aximp %WINDIR%\system32\shdocvw.dll
執行完你會在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC 看到那2個DLL
Step4.參考前面步驟產生的dll,並作下以紅框設定
Step5.將IECapt.cs 內有throw new NotImplementedException(); 註解起來
作到這兒,已可以在專案成功建置囉,接下來就是人客倌自己客製所需要的程式囉。