將網頁擷取IECapt的原始檔變成Library使用

將網頁擷取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/

clip_image001

下載後的壓縮內有三個檔案

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,並作下以紅框設定

clip_image002

Step5.將IECapt.cs 內有throw new NotImplementedException(); 註解起來

 

作到這兒,已可以在專案成功建置囉,接下來就是人客倌自己客製所需要的程式囉。