Php/docs/function.imagegrabwindow

From Get docs

imagegrabwindow

(PHP 5 >= 5.2.2, PHP 7)

imagegrabwindowCaptures a window


Description

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.

Parameters

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


Return Values

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


Errors/Exceptions

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


Examples

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);?>

See Also