Функция _ScreenCapture_Capture

 ↑  ←  Описание функции


_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)