$WM_QUERYENDSESSION = 0x11 GUIRegisterMsg($WM_QUERYENDSESSION, "Cancel_Shutdown") $Hwnd = GUICreate("PreventShutdownGUI",250,0) GUISetSTate(@SW_SHOW) Sleep(15000000000000) Func Cancel_Shutdown($hWndGUI, $MsgID, $WParam, $LParam) send("^!a") ; Return False EndFunc