線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3187
推到 Plurk!
推到 Facebook!

請問WebBrowser中的ExecWB(OLECMDID_SAVEAS)

答題得分者是:hagar
ph
一般會員


發表:3
回覆:27
積分:11
註冊:2003-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-06-19 04:23:42 IP:220.139.xxx.xxx 未訂閱
請問WebBrowser中的ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DONTPROMPTUSER) 有人使用過嗎? 第三個參數又要如何帶進去呢? 山即是我 我即是山
------
學了這麼久還是沒進步
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-06-21 08:44:18 IP:202.39.xxx.xxx 未訂閱
試試:
ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT, EmptyParam, EmptyParam);
參考: http://www.qqread.com/html/r24996842172_1.htm -- hagar.
ph
一般會員


發表:3
回覆:27
積分:11
註冊:2003-09-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-06-22 01:01:21 IP:218.160.xxx.xxx 未訂閱
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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-06-22 10:26:21 IP:202.39.xxx.xxx 未訂閱
小弟試過 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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-06-23 08:40:05 IP:61.229.xxx.xxx 未訂閱
謝謝Hagar熱心的幫忙 我想就先放棄直接用execwb的方式吧 山即是我 我即是山
------
學了這麼久還是沒進步
系統時間:2024-07-06 6:24:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!