[教程]AutoHotkey中级教程 第二节 第六课:便签与函数

不断学习、不断创新、用代码创造自己的世界!——河许人

视频中代码:

;~ ;标签与函数


;~ ;1.goto与gosub的区别

Gosub, Test
Goto, Test
; 不再执行
MsgBox, End

Test:
    MsgBox, Test
return

;~ ;2.标签是默认执行的

MsgBox, Begin

Test:
    MsgBox, Test
return

;~ ;3.使用动态的标签名来调用标签

labelName := "Test"

; IsLabel 函数用来判断标签是否存在
if (IsLabel(labelName))
{
    Gosub, %labelName%
}
return

Test:
    MsgBox, Test
return

;~ ;4函数

Test1()
Test2("test")

Test1()
{
    MsgBox, Test1
}

; 函数支持参数和返回值
Test2(text)
{
    MsgBox, % text
    return true
}

;~ ;5.使用动态的标签名来调用函数

functionName := "Test"

; IsFunc 函数用来判断函数是否存在
if (IsFunc(functionName))
{
    %functionName%()
}

Test()
{
    MsgBox,河许人是大号人
}
Test()
{
    Gosub, Test2
    return

    Test2:
        MsgBox, Test2
    return
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
教程

[教程]AutoHotkey中级教程 第二节 第五课:神奇的符号=%,

2016-11-5 13:32:23

教程

2.11容器-数组(关联数组、二维数组、多维数组和伪数组)

2016-11-8 15:21:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索