Jump to content
Sign in to follow this  
hearmeout

disabling x close button

Recommended Posts

Please post questions in the Support forum instead of Scripts and Scraps.

But to answer your question:

; Example of external program
Run("calc")
WinWait("Calculator")
$calcHwnd = WinGetHandle("Calculator")

$menu = DllCall("user32.dll","hwnd","GetSystemMenu","hwnd", $calcHwnd, "int",0)
DllCall("user32.dll", "int", "RemoveMenu", "hwnd", $menu[0] , "int", 0xF060, "int", 0x0);SC_CLOSE



; Example with own AutoIt GUI
$GUI = GuiCreate("Example")

$menu = DllCall("user32.dll","hwnd","GetSystemMenu","hwnd", $GUI, "int",0)
DllCall("user32.dll", "int", "RemoveMenu", "hwnd", $menu[0] , "int", 0xF060, "int", 0x0);SC_CLOSE

GuiSetState(@SW_SHOW)
While 1
; WE COULD ALSO CHOOSE NOT TO DO ANYTHING UPON A CLOSE EVENT
    sleep(100)
WEnd

Share this post


Link to post
Share on other sites

It is slow for Close button to be disabled. Could anybody accelerate the process?

Thanks.

Edited by AUTTRY

Share this post


Link to post
Share on other sites

It is slow for Close button to be disabled. Could anybody accelerate the process?

Thanks.

You are fail. Learn to pay attention. Thread locked to prevent any further necrophilia.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...