(PHP 5 >= 5.2.2)
imagegrabwindow — Capturar una ventana
Captura una ventana o su área de cliente usando un gestor de ventanas (la propiedad HWND en instancia COM)
El ID del HWND de ventana.
Incluye el área del cliente de la ventana de aplicación.
Devuelve un identificador de recurso de imagen si tiene éxito, FALSE si falló.
E_NOTICE es emitido si window_handle no es un gestor de ventana válido. E_WARNING es emitido si la API de Windows es demasiado antigua.
Example #1 Ejemplo de imagegrabwindow()
Capturar una ventana (IE por ejemplo)
<?php
$navegador = new COM("InternetExplorer.Application");
$gestor = $navegador->HWND;
$navegador->Visible = true;
$im = imagegrabwindow($gestor);
$navegador->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
Capturar una ventana (IE por ejemplo) pero con su contenido
<?php
$navegador = new COM("InternetExplorer.Application");
$gestor = $navegador->HWND;
$navegador->Visible = true;
$navegador->Navigate("http://www.libgd.org");
/* ¿Todavía funciona? */
while ($navegador->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($gestor, 0);
$navegador->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
Note:
Esta función sólo está disponible en Windows.