在线文档教程
PHP
图像 | Image

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 →