#include <GUIConstantsEx.au3>
#include <GDIP.au3>
#include <ScreenCapture.au3>

Local $hBitmap, $hBmp, $hGraphics, $hGUI, $iDHeight, $iDWidth

_GDIPlus_Startup()

$iWidth = @DesktopWidth / 3
$iHeight = @DesktopHeight / 3

$hGUI = GUICreate("Рисует изображение в прямоугольнике", $iWidth, $iHeight)

; Создаёт графический объект из дескриптора окна
$hGraphics = _GDIPlus_GraphicsCreateFromHWND($hGUI)

; Делает снимок левой верхней части экрана
$hBmp = _ScreenCapture_Capture("", 0, 0, $iWidth, $iHeight, False)

; Создаёт объект GDI+ Bitmap из объекта GDI Bitmap
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP($hBmp)

GUISetState()

; Рисует изображение в указанном прямоугольнике
_GDIPlus_GraphicsDrawImageRectRectIA($hGraphics, $hBitmap, 0, 0, @DesktopWidth / 6, @DesktopHeight / 6, 0, 0, $iWidth, $iHeight) ; Увеличенное
Sleep(1000)
_GDIPlus_GraphicsDrawImageRectRectIA($hGraphics, $hBitmap, 0, 0, $iWidth, $iHeight, 0, 0, @DesktopWidth / 6, @DesktopHeight / 6) ; Уменьшенное

Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE

_GDIPlus_ImageDispose($hBitmap)
_GDIPlus_GraphicsDispose($hGraphics)

_GDIPlus_Shutdown()