     }
     else if (splitedOriginCmd[1] == "function")
     {
-        if (splitedOriginCmd.Length() >= 3)
-        {
-            Arg := splitedOriginCmd[3]
+        ; 第四个参数是参数
+        if (splitedOriginCmd.Length() >= 4)
+        {
+            Arg := splitedOriginCmd[4]
         }
 
         if (IsLabel(cmd))

}

; 修改自 妖(aamii@qq.com) 的 INI 等号对其工具，感谢作者
; limitMax:   左侧超过该长度时，该行不参与对齐
AlignText(Sel, limitMax = 100)
{
    MaxLen := 0
    StrSpace := " "
    Loop, % LimitMax + 1

        ThisLen := StrLen(regexreplace(ItemLeft, "[^\x00-\xff]", "11"))  ;本条左侧的长度
        if (ThisLen > MaxLen)       ;如果本条左侧大于最大长度，注意是最大长度，而不是LimitMax，则不参与对齐
        {
            Aligned .= SubStr(ItemLeft, 1, MaxLen - 2)  "  = " Itemright "`r`n"
            Continue
        }
        Else
        {
            ;该处给右侧等号后添加了一个空格，根据需求可删
            Aligned .= ItemLeft . SubStr(StrSpace, 1, MaxLen + 2 - ThisLen ) "= " Itemright "`r`n"
        }
    }

    return Aligned
}

