#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <StaticConstants.au3>
$Form2 = GUICreate('Прозрачное окно', 400, 300, -1, -1, $WS_EX_CONTROLPARENT)
GUISetState(@SW_SHOW)
$PicBack2 = GUICtrlCreatePic('', 44, 6, 193, 21)
$PicBack1 = GUICtrlCreatePic('', 0, 0, 660, 280)
GUICtrlSetImage(-1,"C:\Windows\winsxs\amd64_microsoft-windows-usertiles_31bf3856ad364e35_6.1.7600.16385_none_f385bacaa98d1e8b\usertile16.bmp", -1)
$Form1 = GUICreate("Прозрачное окно", 400, 300, -1, -1,$WS_POPUP,BitOR($WS_EX_LAYERED,$WS_EX_MDICHILD),$Form2)
GUISetBkColor(0x000001) ; Фон, который будет заменен на прозрачный
$Input1 = GUICtrlCreateInput("", 44, 6, 193, 21)
GUICtrlSetBkColor(-1, 0x000001) ; Фон, который будет заменен на прозрачный
$ButCan = GUICtrlCreateButton("Отмена", 135, 120, 75, 25)
GUISetState(@SW_SHOW)
_WINAPI_SetLayeredWindowAttributes($Form1, 0x000001,255) ; 255 - регулирует прозрачность
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE,$ButCan
Exit
Case $PicBack2
guictrlsetstate($Input1,$GUI_FOCUS)
EndSwitch
WEnd