xptree回答ポイント 1000ptウォッチ 3

phpで画面キャプチャする方法


phpで既に起動しているブラウザ(IE)をキャプチャする方法を探しています。

現在開いている画面をキャプチャする方法と、phpから新たに開くIEをキャプチャする方法は把握しております。

以下のソースは新たにIEでyahooを開きキャプチャするものです。

<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.yahoo.co.jp");

/* まだ動作するか? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>

上記ですと新たに開いたIEしかキャプチャできません。
既に開いているIEのウインドウIDを特定し、そのウインドウIDのブラウザの画面をキャプチャする方法が知りたいです。

宜しくお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-08-07 00:49:41
終了日時
2014-08-14 00:50:05
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

PHP7798PNG334IE1853ブラウザ4012Yahoo1691InternetExplorer106ウインドウ390

人気の質問

メニュー

PC版