IsLabel()
Returns a non-zero number if the specified label exists in the script.
TrueOrFalse := IsLabel(LabelName)
Parameters
- LabelName
The name of a subroutine, hotkey, or hotstring (do not include the trailing colon(s) in LabelName).
Return Value
This function returns a non-zero number if LabelName exists in the script.
Remarks
This function is useful to avoid runtime errors when specifying a dynamic label in commands such as Gosub, Hotkey, Menu, and Gui.Add.
Related
Examples
if IsLabel("Label") MsgBox, Subroutine exists else MsgBox, Subroutine doesn't exist Label: return
if IsLabel("^#h") MsgBox, Hotkey exists else MsgBox, Hotkey doesn't exist ^#h::return
if IsLabel("::btw") MsgBox, Hotstring exists else MsgBox, Hotstring doesn't exist ::btw::by the way