Jump to content
Sign in to follow this  
hearmeout

disabling x close button

Recommended Posts

hearmeout

Hey guys,

The subject title pretty much explains to my question so can someone shed some light?

Thanks,

Son

Share this post


Link to post
Share on other sites
CyberSlug

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

Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig!

Share this post


Link to post
Share on other sites
AUTTRY

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
Valik

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  

×