UDF > ScreenCapture >


_ScreenCapture_CaptureWnd

Capture une fen�tre ou un contr�le sp�cifi� de l'�cran

#include <ScreenCapture.au3>
_ScreenCapture_CaptureWnd ( $sFileName, $hWnd [, $iLeft = 0 [, $iTop = 0 [, $iRight = -1 [, $iBottom = -1 [, $bCursor = True]]]]] )

Param�tres

$sFileName Chemin complet avec nom et extension du fichier image
$hWnd Handle de la fen�tre � capturer
$iLeft [optionnel] Coordonn�e X du coin sup�rieur gauche du rectangle client
$iTop [optionnel] Coordonn�e Y du coin sup�rieur gauche du rectangle client
$iRight [optionnel] coordonn�e X du coin inf�rieur droit du rectangle
$iBottom [optionnel] Coordonn�e Y du coin inf�rieur droit du rectangle
$bCursor [optionnel] Si True, le curseur sera captur� avec l'image

Valeur de retour

Succ�s: Retourne le handle du HBITMAP, si $sFileName est vide,
ou True si la fonction est appel�e avec $sFileName et si l'image est enregistr�e avec succ�s.
�chec: D�finit @error <> 0.

Remarques

Toutes les coordonn�es sont en mode coordonn�es client.

Si un handle est retourn�, il doit �tre lib�r� � l'aide de _WinAPI_DeleteObject().

En relation

_WinAPI_DeleteObject

Exemple

#include <ScreenCapture.au3>

Example()

Func Example()
    Local $hGUI

    ; Cr�e une GUI
    $hGUI = GUICreate("Screen Capture", 400, 300)
    GUISetState(@SW_SHOW)
    Sleep(250)

    ; Capture une fen�tre
    _ScreenCapture_CaptureWnd(@MyDocumentsDir & "\GDIPlus_Image.jpg", $hGUI)

    ShellExecute(@MyDocumentsDir & "\GDIPlus_Image.jpg")
EndFunc   ;==>Example