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
unixetc