imagegrabwindow
Capture une fenêtre
&reftitle.description;
GdImagefalseimagegrabwindow
inthandle
boolclient_area&false;
Capture une fenêtre ou l'espace de son client, en utilisant un gestionnaire
de fenêtre (propriété HWND de l'instance COM).
Cette fonction n'est disponible que sous Windows.
&reftitle.parameters;
handle
L'identifiant HWND de la fenêtre.
client_area
Inclure ou non l'espace du client de la fenêtre de l'application.
&reftitle.returnvalues;
Retourne un objet image en cas de succès, ou &false; si une erreur survient.
&reftitle.errors;
Une alerte de type E_NOTICE est émise si window_handle est
un gestionnaire de fenêtre invalide.
Une alerte de type E_WARNING est émise si l'API Windows est trop ancienne.
&reftitle.changelog;
&Version;
&Description;
8.0.0
En cas de succès, cette fonction retourne désormais une instance de
GDImage ; auparavant,
une resource était retournée.
8.0.0
client_area attend désormais un bool ;
auparavant il s'attendait à un int.
&reftitle.examples;
Exemple avec imagegrabwindow
Capture une fenêtre (IE par exemple).
HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
]]>
Capture une fenêtre (IE par exemple) mais avec son contenu.
HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org");
/* Fonctionne toujours ? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
]]>
&reftitle.seealso;
imagegrabscreen