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

解決


年寄りの冷や水  2004-07-09 03:26:34  No: 84481

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


だい  URL  2004-07-09 18:50:18  No: 84482

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-10 01:14:30  No: 84483

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

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

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


年寄りの冷や水  2004-07-13 07:02:28  No: 84484

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

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


だい  2004-07-13 17:16:07  No: 84485

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

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加