imagegrabwindow

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

imagegrabwindowCapturar una ventana

Descripción

imagegrabwindow(int$window_handle, int$client_area = 0): resource

Captura una ventana o su área de cliente usando un gestor de ventanas (la propiedad HWND en instancia COM)

Parámetros

window_handle

El ID del HWND de ventana.

client_area

Incluye el área del cliente de la ventana de aplicación.

Valores devueltos

Devuelve un identificador de recurso de imagen si tiene éxito, false si falló.

Errores/Excepciones

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.

Ejemplos

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


while ($navegador->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($gestor, 0);
$navegador->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>

Notas

Nota:

Esta función sólo está disponible en Windows.

Ver también

To Top