請問WebBrowser中的ExecWB(OLECMDID_SAVEAS) |
答題得分者是:hagar
|
ph
一般會員 發表:3 回覆:27 積分:11 註冊:2003-09-28 發送簡訊給我 |
|
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
ph
一般會員 發表:3 回覆:27 積分:11 註冊:2003-09-28 發送簡訊給我 |
Hagar你好:
謝謝你的回應。
原本的需求很簡單,希望用WebBrowser看圖,可以設定Timer,看
完圖後把剛看的圖存到硬碟裡。結果沒想到弄了半天還是試不出來。
我已經在檔尾加了initialization這段。若是用ExecWB(OLECMDID_SAVEAS,1,EmptyParam,EmptyParam),會跳出另存新檔的視窗
,可是我是想要直接存在指定的位置。
另外試過用先Select All ->剪貼簿清空->Copy 。跑回圈判斷剪貼簿
格式->TJPGIamge Load FromClipboar ->JpgImage SaveToFile。但是似乎
Select ->Copy 後並不是Picture的格式。所以沒有作用。
目前的做法是用IDHTTP.Get(網址,MemoryStream)->
Bitmap.LoadFromStream(ms)-> Bitmap.SaveToFile('')的方式,是可
以做到把檔案抓回來,總覺得這樣做不是很聰明。因為webbrower已經把圖
抓回來了,還要再去抓一次,有點多此一舉。
另外一個想法是把圖片從IE的temporary File Co到目的目錄。
不曉得有沒有什麼更好的方法。
再次謝謝Hagar的回應。這篇文章我之前有詳讀過。給了我很多idea。 山即是我 我即是山
------
學了這麼久還是沒進步 |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
小弟試過 OLECMDEXECOPT_DONTPROMPTUSER 參數
用 OLECMDID_SAVEAS 一樣會跳出對話方塊
用 OLECMDID_SAVE 的話不會跳出對話方塊
但是存檔不能成功
網路上找到一篇說 IE 因為安全性限制的關係
無法不跳出對話方塊而存檔
所以大概只能像您說的用 TIdHttp 的方式
參考(它這篇是用 UrlDownloadToFile 的方式):
http://support.microsoft.com/default.aspx?scid=KB;EN-US;q244757&ID=KB;EN-US;q244757& --
hagar.
|
ph
一般會員 發表:3 回覆:27 積分:11 註冊:2003-09-28 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |