WebBrowserで表示中の画像をファイルに落としたい

解決


年寄りの冷や水  2004-07-08 18:26:34  No: 84481  IP: [192.*.*.*]

WebBrowser(インターネットコントロール)でWEBカメラにアクセスして
画面には画像が表示されています。
この画像をファイルとしてHDに落としたいのですがVBでどのようにし
たら良いのかわかりません。
環境はVB6 & Win98 です。
何卒ご教授よろしくお願いします。

編集 削除
だい  URL  2004-07-09 09:50:18  No: 84482  IP: [192.*.*.*]

MSDNのコラム「大激震」
http://www.microsoft.com/japan/msdn/columns/webteam/webteam03052001.asp
における、
最新の GIF の保存 - イメージの保存
http://www.microsoft.com/japan/msdn/columns/webteam/webteam03052001.asp#save
がお望みのものに近いと思われます。

マイクロソフト サポート技術情報 - 244757 
How To Download a File Without Prompting
http://support.microsoft.com/default.aspx?scid=kb;EN-US;244757
を利用しているようです。

編集 削除
年寄りの冷や水  2004-07-09 16:14:30  No: 84483  IP: [192.*.*.*]

だい様ありがとうございます。
ご提示していただいたURLにアクセスしてサンプル確認しました。
現在このPGで奮闘中です。(現在のところうまくDLできていません)

wbMain_DocumentComplete(・・・・・・)
内のFor i = 0 To collImages.length - 1の部分の
collImages.length が  常にゼロです。

土・日でさらにがんばって、完成させたいと思います。
またご報告いたしますが、まずは中間報告まで・・・。
ありがとうございます。

編集 削除
年寄りの冷や水  2004-07-12 22:02:28  No: 84484  IP: [192.*.*.*]

だい様。できました。ありがとうございました。
>collImages.length が  常にゼロです。
は、WEBカメラの種類によって起こるみたいです。
IMGのtagがきっちりあるHTMLでは問題なくDLできました。
ただ、画像は一定間隔で自動更新されるのに
WebBrowser1_DocumentCompleteは最初の1回しか発生しない
ため画面のDLは1回だけなのが、課題として残っています。

VBは奥深いなあ・・・っとつくづく思い知らされましたが
ますます燃える年寄りです。
今後ともご指導よおろしくお願いします。

編集 削除
だい  2004-07-13 08:16:07  No: 84485  IP: [192.*.*.*]

おめでとうございます。
お役にたてたのであれば何よりです。

>ただ、画像は一定間隔で自動更新されるのに
>WebBrowser1_DocumentCompleteは最初の1回しか発生しない
>ため画面のDLは1回だけなのが、課題として残っています。

Timerコントロール等を使用して定期的に、
WebBrowserコントロールのRefreshもしくはRefresh2メソッド
を発行することで、比較的容易に実現可能かもしれません。
詳細はヘルプをご確認ください。

編集 削除