UDF > ScreenCapture >


_ScreenCapture_Capture

Capture une r�gion de l'�cran

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

Param�tres

$sFileName [optionnel] Chemin complet avec nom et extension du fichier image
$iLeft [optionnel] Coordonn�e X du coin sup�rieur gauche du rectangle
$iTop [optionnel] Coordonn�e Y du coin sup�rieur gauche du rectangle
$iRight [optionnel] Coordonn�e X du coin inf�rieur droit du rectangle. Si c'est -1, la largeur actuelle de l'�cran sera utilis�e.
$iBottom [optionnel] Coordonn�e Y du coin inf�rieur droit du rectangle. Si c'est -1, la hauteur actuelle de l'�cran sera utilis�e.
$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.

Remarque

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

En relation

_ScreenCapture_SaveImage, _WinAPI_DeleteObject

Exemple

#include <ScreenCapture.au3>

Example()

Func Example()
    ; Capture un �cran complet
    _ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg")

    ShellExecute(@MyDocumentsDir & "\GDIPlus_Image1.jpg")

    ; Capture une r�gion
    _ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image2.jpg", 0, 0, 796, 596)

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