_ScreenCapture_Capture
Захватывает область экрана
#include <ScreenCapture.au3>
_ScreenCapture_Capture([$sFileName = "" [, $iLeft = 0 [, $iTop = 0 [, $iRight = -1 [, $iBottom = -1 [, $fCursor = True]]]]]])
Параметры
$sFileName | [необязательный] Полный путь файла с расширением |
$iLeft |
[необязательный] X координата верхнего левого угла прямоугольника |
$iTop |
[необязательный] Y координата верхнего левого угла прямоугольника |
$iRight |
[необязательный] X координата правого нижнего угла прямоугольника. Если -1, то используется ширина текущего экрана. |
$iBottom |
[необязательный] Y координата правого нижнего угла прямоугольника. Если -1, то используется высота текущего экрана. |
$fCursor |
[необязательный] Если True, то курсор тоже захватывается. |
Возвращаемое значение
Если параметр $sFileName - пустая строка, то функция захватывает экран и возвращает дескриптор HBITMAP. Этот дескриптор должен быть освобожден с помощью _WinAPI_DeleteObject. Если в параметре $sFileName указан путь, то изображение сохраняется в файл и ничего не возвращает.Примечания
Требования GDI+: GDI+ необходимо распространять для приложений, которые запускаются в операционных системах Microsoft Windows 2000.См. также
_WinAPI_DeleteObject, _ScreenCapture_SaveImageПример
#include <ScreenCapture.au3>
; Захватывает весь экран
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image1.jpg")
; Захватывает область экрана
_ScreenCapture_Capture(@MyDocumentsDir & "\GDIPlus_Image2.jpg", 0, 0, 796, 596)