Никак не получается сделать так чтобы вновь созданный GUI отображался как в "полноэкранном режиме", без заголовка. В примере ниже скрипт по задумке должен сработать так что визуально подмену заметить было бы невозможно. Но как видно, сверху - заголовок, снизу - обрезанный битмап.
Код:
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
#include <ScreenCapture.au3>
#include-once
#include <Array.au3>
#include <String.au3>
#Region PREPARE
#AutoIt3Wrapper_UseX64=y
#include-once
#include <AVIConstants.au3>
#include <GUIConstants.au3>
#include <GuiConstantsEx.au3>
#include <TreeViewConstants.au3>
#include <Constants.au3>
#include <File.au3>
#include <GDIPlus.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <ScreenCapture.au3>
#include <Misc.au3>
#include <EditConstants.au3>
#include <WinAPIFiles.au3>
#include <WinAPIProc.au3>
#include <WinAPIGdi.au3>
#include <GuiImageList.au3>
#include <GuiListView.au3>
#include <misc.au3>
#include <File.au3>
#NoTrayIcon
Local $hGUI, $hBMP, $hBitmap, $hGraphic
; Захватывает левый верхний угол экрана
$hBMP = _ScreenCapture_Capture ("" )
; Создаёт GUI
$hGUI = GUICreate("", 0,0,1919, 1079,$WS_MAXIMIZE)
GUISetState()
; Инициализация библиотеки GDI+
_GDIPlus_Startup ()
; Рисует bitmap в GUI
$hBitmap = _GDIPlus_BitmapCreateFromHBITMAP ($hBMP)
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hGUI)
_GDIPlus_GraphicsDrawImage ($hGraphic, $hBitmap, 0, 0)
; Очищает ресурсы
_GDIPlus_GraphicsDispose ($hGraphic)
_GDIPlus_BitmapDispose ($hBitmap)
_WinAPI_DeleteObject ($hBMP)
; Закрывает библиотеку GDI+
_GDIPlus_ShutDown ()
; Цикл выполняется, пока окно не будет закрыто
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE