Php/docs/function.imagegrabwindow

来自菜鸟教程
跳转至:导航、​搜索

imagegrabwindow

(PHP 5 >= 5.2.2, PHP 7)

imagegrabwindowCaptures a window


说明

imagegrabwindow ( int $window_handle [, int $client_area = 0 ] ) : resource

Grabs a window or its client area using a windows handle (HWND property in COM instance)

Note:

This function is only available on Windows.

参数

window_handle
The HWND window ID.
client_area
Include the client area of the application window.


返回值

Returns an image resource identifier on success, false on failure.


错误/异常

E_NOTICE is issued if window_handle is invalid window handle. E_WARNING is issued if the Windows API is too old.


范例

Example #1 imagegrabwindow() example

Capture a window (IE for example)


<?php$browser = new COM("InternetExplorer.Application");$handle = $browser->HWND;$browser->Visible = true;$im = imagegrabwindow($handle);$browser->Quit();imagepng($im, "iesnap.png");imagedestroy($im);?>

Capture a window (IE for example) but with its content


<?php$browser = new COM("InternetExplorer.Application");$handle = $browser->HWND;$browser->Visible = true;$browser->Navigate("http://www.libgd.org%22);/* Still working? */while ($browser->Busy) {    com_message_pump(4000);}$im = imagegrabwindow($handle, 0);$browser->Quit();imagepng($im, "iesnap.png");imagedestroy($im);?>

参见