[リストへもどる]
一括表示

投稿時間:2003/07/03(Thu) 12:57
投稿者名:TAK
Eメール:
URL :
タイトル:
Webページ全体をキャプチャー?
はじめまして.
Yahoo!Japanのような,垂直スクロールバーが表示されWebページ全体が
表示されないWebページの全体をクリップボードやPictureBoxに
キャプチャーしたいのですが,
VB6でそのようなプログラムを作ることは可能なのでしょうか?
タスクバーやブラウザのボタンなどはキャプチャーしなくて良いので,純粋に表示されたページ全体をキャプチャーするプログラムです.

現在,VB6でWebBrowserを表示させ,
HTMLDocumentの変数に読み込んだWebページを格納しています.
格納された変数からWebページの垂直スクロールバーのトップの値を
取得したりしているのですが,
この事が可能ならこの機能もできそうな気がしますが・・・

他の作者さんがそのようなプログラムを既に開発しているのですが,
やはりこのようなプログラムはVBでは無理なのでしょうか?
どなたか分かる人がいましたらご教授お願いします.

他のところでも聞いてみたのですが,皆さん分からないようで・・・
もし,分かる方がいらしましたらご教授お願いします.
このような時もマルチポストになってしまうのですか?
もし,マルチポストでしたら直ぐに削除します.
すみません.

投稿時間:2003/07/03(Thu) 14:55
投稿者名:Say
Eメール:
URL :
タイトル:
Re: Webページ全体をキャプチャー?
取得したHTMLを解析して自力で画像展開するか・・・
(ほとんどブラウザの完全自作ぐらいの手間かかりそうな・・・)

ブラウザのhwnd取得してhdc取得して、
スクロールさせながら順次Bitbltで画像を取得してつなげるとか・・・。

いずれにしても、表示画面はブラウザの種類や状態
(横幅やScript、Font、プラグイン等)の影響を受けますし、
Frameを使ったページの場合、スクロール部分を展開しては
デザイン上おかしくなる場合もありますし、
コンテンツによっては(FlashやAnimationGIFのように)変化するものも
ありますから、期待通りに画面抽出するのはかなり大変でしょう。

場合によっては、ブラウザの印刷/印刷プレビューを
利用する手もありそうですが・・・。(出力を横取りするとか・・・。
でもドライバを自作することになりそうな・・・。)

投稿時間:2003/07/03(Thu) 15:09
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Webページ全体をキャプチャー?
今、ちょっと試して見たら、クリップボードにはコピーできているのですが、フォーマットが
合わないのでペーストができないようです。
従って、一度Word上にペーストしてそれを、クリップボードに送れば、Clipboard.GetData()で
ピクチャーボックスに表示できましたので、ひょっとすれば使えるかも知れません。
(でも、最終的に何をしたいのでしょうか??)

投稿時間:2003/07/04(Fri) 00:59
投稿者名:TAK
Eメール:
URL :
タイトル:
Re: Webページ全体をキャプチャー?
Sayさん,花ちゃんさんお早い返事ありがとうございます.

このプログラムで何をしたいのかと言うと・・・
現在,Webページでユーザのマウスログからユーザがどういう行動を
起こしたのかを解析するシステムを開発しているのですが,
解析の段階でWebページ全体の画像を表示して,解析したいんです.
マウスログ取得のシステムは出来たので,そのシステムの起動時に
対象Webページの全体をキャプチャーできないかな?
って考えたんです.まぁ,そんなプログラムです.
分かりにくくてすみません.

で,本題なのですが・・・
Sayさんの言っているように印刷プレビューを横取りしようと考えたのですが,
やはり縦に長いWebページでは,印刷は2ページ以上に分かれてしまうし.
ちょっと辛いかなって思いました.
表示画面の影響はやはり受けてしまうと思うのですが,
フレームの使われていないページで使用する,解析は
キャプチャーしたときのコンピュータの環境を記録しておき,
その情報を用いて解析するという方法で行こうと考えています.

花ちゃんさんの言っているクリップボードにコピーとは,
どのように行うのでしょうか?それが出来たらそこから
何か考えれるかな?

長いメッセージですみません.

投稿時間:2003/07/04(Fri) 10:24
投稿者名:Say
Eメール:
URL :
タイトル:
Re^2: Webページ全体をキャプチャー?
開発の趣旨からすると、HTTPパケットを監視して、
リクエストやレスポンスを解析したほうがいいような気がしますが・・・。

投稿時間:2003/07/05(Sat) 19:27
投稿者名:TAK
Eメール:
URL :
タイトル:
Re^3: Webページ全体をキャプチャー?
Sayさん返信ありがとうございます.

HTTPパケットというのは何でしょうか?
それはホームページにJavaか何かのプログラムを埋め込んで,
そのHPに来たユーザの行動を手に入れて解析するということでしょうか?

自分の開発では,どのWebページにも利用できるシステムを作りたいのですが・・・
なので,表示されたWebページ上でマウスがどのように動いたかを測定するために,
マウス座標やスクロール値を取得することは可能になったのですが,
解析の段階でWebページの全体画像があると解析が容易になると思ったのですが・・・

やはり,VBでは無理なのかな?