In this demo example GUI window can be maximized/restored programatically by: - system menu - button - hotkey F11 #NoTrayIcon #include <GUIConstantsEx.au3> #include <SendMessage.au3> #include <WindowsConstants.au3> $gui = GUICreate("Maximize/restore demo", 300, 200, -1, -1, BitOr($GUI_SS_DEFAULT_GUI, $WS_MAXIMIZEBOX, $WS_SIZEBOX)) $max_id = GUICtrlCreateDummy() $b1 = GUICtrlCreateButton("maximize/restore", 10, 10, 120, 20 ) GUICtrlCreateLabel("F11: maximize/restore", 1