imagegrabwindow
(PHP 5 >= 5.2.2)
imagegrabwindow — Capture une fenêtre
Description
resource imagegrabwindow
( int
$window_handle
[, int $client_area
= 0
] )Capture une fenêtre ou l'espace de son client, en utilisant un gestionnaire de fenêtre (propriété HWND de l'instance COM).
Liste de paramètres
-
window_handle
-
L'identifiant HWND de la fenêtre.
-
client_area
-
Inclure ou non l'espace du client de la fenêtre de l'application.
Valeurs de retour
Retourne une ressource image en cas de succès, ou FALSE
si une erreur survient.
Erreurs / Exceptions
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.
Exemples
Exemple #1 Exemple avec imagegrabwindow()
<?php $browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $browser->Visible = true; $im = imagegrabwindow($handle); $browser->Quit(); imagepng($im, "iesnap.png"); imagedestroy($im); ?>
<?php $browser = new COM("InternetExplorer.Application"); $handle = $browser->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); ?>
Notes
Note:
Cette fonction n'est disponible que sous Windows.