(PHP 5 >= 5.2.2)
imagegrabwindow — Bir pencereyi yakalar
Bir pencere tanıtıcısı (pencerenin COM örneğinin HWND özelliği) kullanarak bir pencerenin tamamının veya sadece içinin görüntüsünü yakalar.
Görüntüsü yakalanacak pencerenin COM örneğinin HWND özelliği.
Pencerenin istemci alanı.
Hata oluşursa FALSE aksi takdirde bir resim tanıtıcısı ile döner.
pencere geçersiz bir tanıtıcı içeriyorsa bir E_NOTICE, Windows API çok eskiyse bir E_WARNING çıktılanır.
Örnek 1 - imagegrabwindow() örneği
Bir pencere yakalamak için (örneğin IE):
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$im = imagegrabwindow($handle);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
Bir pencerenin sadece içeriğini yakalamak için (örneğin IE):
<?php
$browser = new COM("InternetExplorer.Application");
$handle = $browser->HWND;
$browser->Visible = true;
$browser->Navigate("http://www.libgd.org");
/* Hala çalışıyor mu? */
while ($browser->Busy) {
com_message_pump(4000);
}
$im = imagegrabwindow($handle, 0);
$browser->Quit();
imagepng($im, "iesnap.png");
imagedestroy($im);
?>
Bilginize:
Bu işlev sadece Windows üzerinde kullanılabilir.