imagegrabwindow
imagegrabwindow
(PHP 5 >= 5.2.2, PHP 7)
imagegrabwindow - 捕获一个窗口
描述
resource imagegrabwindow ( int $window_handle [, int $client_area = 0 ] )
使用窗口句柄(COM实例中的HWND属性)抓取窗口或其客户区域
参数
window_handle
HWND窗口ID。
client_area
包括应用程序窗口的客户区。
返回值
成功时返回图像资源标识符,FALSE
返回失败。
错误/异常
如果window_handle
窗口句柄无效,则发出E_NOTICE 。如果Windows API太旧,则发出E_WARNING。
例子
Example #1 imagegrabwindow() example
捕获一个窗口(例如IE)
<?php
$browser = new COM("InternetExplorer.Application"
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle
$browser->Quit(
imagepng($im, "iesnap.png"
imagedestroy($im
?>
捕获一个窗口(例如IE),但其内容如下
<?php
$browser = new COM("InternetExplorer.Application"
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org"
/* Still working? */
while ($browser->Busy) {
com_message_pump(4000
}
$im = imagegrabwindow($handle, 0
$browser->Quit(
imagepng($im, "iesnap.png"
imagedestroy($im
?>
注释
注意
:此功能仅适用于Windows。
← imagegrabscreen
imageinterlace →