首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

imagegrabwindow

(PHP 5 >= 5.2.2, PHP 7)

imagegrabwindow - 捕获一个窗口

描述

代码语言:javascript
复制
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)

代码语言:javascript
复制
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>

捕获一个窗口(例如IE),但其内容如下

代码语言:javascript
复制
<?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 →

扫码关注腾讯云开发者

领取腾讯云代金券