imagegrabwindow

(PHP 5 >= 5.2.2, PHP 7)

imagegrabwindowCaptures a window

Description

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

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

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

/* Still working? */
while ($browser->Busy) {
    
com_message_pump(4000);
}
$im imagegrabwindow($handle0);
$browser->Quit();
imagepng($im"iesnap.png");
imagedestroy($im);
?>

Notes

Note:

This function is only available on Windows.

See Also

add a note add a note

User Contributed Notes 1 note

clm>nico 00">-atdo>Qulm>mple
If you just wantroll akpturole scshotareaa efs.i="VWITHOUTures ugs oIEre a winworkar it,ures eas0">t waytionsp'>Gettres "Fullia="scrHWND propeollTRUE.">);
$bro00">-Fullia="scenIE = t">);
ComprettF11lectclude B">$brotion pen, so you just geta of tct Manefs.i=".an>
add a note add a note 0 v> > id="layout-con dif]a"> v> con
/dl> v Cepya' he &eepy; 2001-2017 The PHP GroupEdito/a> My PHP.phpEdito/a> Cet-aceEdito/a> Mirror .i="sEdito/a> Privacy policyEdito/a>
footer"Inal'>GD third ss=sy librari"sl dif]abs/jquery/1.10.2/jquery.mictjtent/scrspt000"crspt Es="lass="/javascrspt" coteis/to-tom-add@2x"mall>div>body/divs9/x>di