Code: Select all
Loop 99{
Gui New
Gui +AlwaysOnTop
Gui Show, w100 h100
}
q::GuiDestroyAll()
GuiDestroyAll(){
Loop 99
Gui, %A_Index%:Destroy
}
x::
Loop 99
Gui, %A_Index%:Destroy
Return
Code: Select all
Loop 99{
Gui New
Gui +AlwaysOnTop
Gui Show, w100 h100
}
q::GuiDestroyAll()
GuiDestroyAll(){
Loop 99
Gui, %A_Index%:Destroy
}
x::
Loop 99
Gui, %A_Index%:Destroy
Return
Code: Select all
Loop 99
GuiNew()
GuiNew(){
Static i
i := i ? (i+1) : 1
Gui %i%:New
Gui +AlwaysOnTop
Gui Show, w100 h100
}
q::GuiDestroyAll()
GuiDestroyAll(){
Loop 99
Gui, %A_Index%:Destroy
}
Code: Select all
GuiDestroyAll(){
DHW := A_DetectHiddenWindows
DetectHiddenWindows, On
PID := DllCall("GetCurrentProcessId", "UInt")
WinGet, GuiList, List, ahk_class AutoHotkeyGUI ahk_pid %PID%
Loop, %GuiList%
Gui, % GuiList%A_Index% . ":Destroy"
DetectHiddenWindows, %DHW%
Return GuiList
}