IsLabel()

AutoHotKey

IsLabel(LabelName)

如果标签存在则返回一个非零数字.

TrueOrFalse := IsLabel(LabelName)

参数

LabelName

一个 子程序, 热键定义, 或 热字符串定义 的名称(字符串) (不含冒号的 LabelName).

返回值

如果 LabelName 存在则返回一个非零数字,否则返回 0(false).

相关

本函数用于希望避开运行时动态定义标签的命令出错而终止程序的时候很有帮助, 例如 Gosub, 热键定义, 菜单定义, 和 Gui.

相关

Labels

示例

if IsLabel("Label")
    MsgBox, 子程序存在
else
    MsgBox, 子程序不存在

Label:
return
if IsLabel("^#h")
    MsgBox, 热键定义存在
else
    MsgBox, 热键定义不存在

^#h::return
if IsLabel("::btw")
    MsgBox, 热字符串已定义
else
    MsgBox, 热字符串未定义

::btw::by the way