Sign in to follow this  
Followers 0
hearmeout

disabling x close button

5 posts in this topic

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

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

#3 ·  Posted (edited)

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  
Followers 0