#include <WinAPIEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 870, 659, 192, 124)
GUISetState()
ShellExecute(@ScriptDir & '\game.exe')
WinWait('[CLASS:ShockwaveFlash]')
$hWnd = WinGetHandle("[CLASS:ShockwaveFlash]")
_WinSetStyle($hWnd, $WS_POPUP)
_WinAPI_SetParent($hWnd, $Form1)
While 1
Switch GUIGetMsg()
Case -3
Exit
EndSwitch
WEnd
Func _WinSetStyle($hWnd, $nStyle = -1, $nExStyle = 0)
Local Const $GWL_STYLE = -16, $GWL_EXSTYLE = -20
Local Const $SWP_NOMOVE = 0x2, $SWP_NOSIZE = 0x1, $SWP_SHOWWINDOW = 0x40, $SWP_NOZORDER = 0x4
Local $iFlags = BitOR($SWP_SHOWWINDOW, $SWP_NOSIZE, $SWP_NOZORDER)
If $nStyle = -1 Then
$nStyle = BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU)
EndIf
$Pos = WinGetpos($hWnd)
$x = $Pos[0]
$y = $Pos[1]
DllCall("User32.dll", "int", "SetWindowLong", "hwnd", $hWnd, "int", $GWL_STYLE, "int", $nStyle)
DllCall("User32.dll", "int", "SetWindowLong", "hwnd", $hWnd, "int", $GWL_EXSTYLE, "int", $nExStyle)
DllCall("User32.dll", "int", "SetWindowPos", "hwnd", $hWnd, "hwnd", 0, "int", $x + 1, "int", $y + 1 , "int", 0, "int", 0, "int", $iFlags)
EndFunc