<?php<BR>* 屏幕快照<BR>$im = imagegrabscreen();<BR>imagepng($im, "myscreenshot.png");</P><P><BR>* 抓取一个窗口(IE为例)</P><P>$browser = new COM("InternetExplorer.Application");<BR>$handle = $browser->HWND;<BR>$browser->Visible = true;<BR>$im = imagegrabwindow($handle);<BR>$browser->Quit();<BR>imagepng($im, "iesnap.png");<BR>$im = imagegrabscreen();</P><P>// 抓取IE窗口及窗口内容(IE为例)</P><P>$browser = new COM("InternetExplorer.Application");<BR>$handle = $browser->HWND;<BR>$browser->Visible = true;<BR>$browser->Navigate("http://www.php.net");</P><P>/* Still working? */<BR>while ($browser->Busy) {<BR>com_message_pump(4000);<BR>}<BR>$im = imagegrabwindow($handle, 0);<BR>$browser->Quit();<BR>imagepng($im, "iesnap.png");</P><P><BR>//IE全屏模式</P><P>$browser = new COM("InternetExplorer.Ap<strong>2本文来源gaodaima#com搞(代@码$网6</strong><pre>搞gaodaima代码
plication”);
$handle = $browser->HWND;
$browser->Visible = true;
$browser->FullScreen = true;
$browser->Navigate(“http://www.php.nett”);
/* Is it completely loaded? (be aware of frames!)*/
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, “iesnap.png”);
?>
需要说明几点
1.这二种方法只能工作在windows下面,
2. 黑屏解决办法—>>web 服务器(iis或apache)做为windows服务时,必须打开”允许与桌面交互”的选项.(点击服务属性->登录->勾选”允许与桌面 交互”.(一定要记得重起apache或其他的服务器才会有用,我已经成功,无庸质疑)
3.需要gb库版本为2.0.34(php5.2.2默认自带)