Captures a region of the screen
#include <ScreenCapture.au3>
_ScreenCapture_Capture ( [$sFileName = "" [, $iLeft = 0 [, $iTop = 0 [, $iRight = -1 [, $iBottom = -1 [, $bCursor = True]]]]]] )
| $sFileName | [optional] Full path and extension of the image file |
| $iLeft | [optional] X coordinate of the upper left corner of the rectangle |
| $iTop | [optional] Y coordinate of the upper left corner of the rectangle |
| $iRight | [optional] X coordinate of the lower right corner of the rectangle. If this is -1, the current screen width will be used. |
| $iBottom | [optional] Y coordinate of the lower right corner of the rectangle. If this is -1, the current screen height will be used. |
| $bCursor | [optional] If True the cursor will be captured with the image |
| Success: | a handle to an HBITMAP if $sFileName is empty, or True If called with $sFileName and the image is successfully saved. |
| Failure: | Set @error to non-zero. |
If a handle is returned, it must be released using _WinAPI_DeleteObject().
_ScreenCapture_SaveImage, _WinAPI_DeleteObject
#include <ScreenCapture.au3>
Example()
Func Example()
; Capture full screen
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
ShellExecute(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
; Capture region
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image2.jpg", 0, 0, 796, 596)
ShellExecute(@MyDocumentsDir & "\GDIPlus_Image2.jpg")
EndFunc ;==>Example