imagegrabwindow
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
imagegrabwindow — Captura uma janela
Descrição
Nota:
Esta função está disponível apenas no Windows.
Parâmetros
handle
-
O ID da janela HWND.
client_area
-
Inclui a área de cliente da janela da aplicação.
Valor Retornado
Retorna um objeto de imagem em caso de sucesso, false em caso de falha.
Erros/Exceções
E_NOTICE é emitido se handle for um
manipulador de janela inválido.
E_WARNING é emitido se a API do Windows for muito antiga.
Exemplos
Exemplo #1 Exemplo de imagegrabwindow()
Captura uma janela (IE por exemplo)
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "iesnap.png");
?>
Captura uma janela (IE por exemplo) mas com seu conteúdo
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org");
/* Ainda funcionando? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
?>