# 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.

## Related

Labels

## Examples

#1

    if IsLabel("Label")
        MsgBox, Subroutine exists
    else
        MsgBox, Subroutine doesn't exist

    Label:
    return

#2

    if IsLabel("^#h")
        MsgBox, Hotkey exists
    else
        MsgBox, Hotkey doesn't exist

    ^#h::return

#3

    if IsLabel("::btw")
        MsgBox, Hotstring exists
    else
        MsgBox, Hotstring doesn't exist

    ::btw::by the way