PHP5.2.2以上版本的GD库实现了两个截屏函数imagegrabscreen和imagegrabwindow,分别用于截取整个屏幕和截取某个窗口(同ALT+PrintScreen)的屏幕。
调用方法也很简单,请看下面两个例子:
1.截取整个屏幕:
<?php $im = imagegrabscreen(); imagepng($im, "gd_screen.png"); ?>
2.截取IE浏览器的内容:
<?php $ie = new COM("InternetExplorer.Application") or die("Can't start Internet Explorer"); try { $handle = $ie->HWND; $ie->Visible = true; $ie->Navigate("http://www.php.net"); while ($ie->Busy) { com_message_pump(4000); } } catch (com_exception $e) { echo $e; } $im = imagegrabwindow($handle, 0); imagepng($im, "gd_window.png"); $ie->Quit(); ?>

