关键字说明

#include

包含指定文件到脚本中。

#include "[路径\]文件名"
#include <文件名>

 

参数

文件名 要包含的脚本文件名。路径可省略(如果该包含文件与脚本处于同一文件夹下)。文件名必须是字符串,不能是任何变量。
包含命令中的文件名既可以用双引号括起来,也可以用尖括号括起来。
如果使用的是双引号"..."则表示该文件是用户编写的,查找该文件时将从当前文件目录开始。
如果使用的是尖括号<...>则表示该文件是库文件,查找该文件时将在包含文件库所在目录(AutoIt安装目录下,比如C:\Program Files\AutoIt3\Include)中查找。包含文件库目录中有许多为您预定义的用户函数!

 

注意

在 AutoIt 的脚本中,可通过 “#include” 命令包含其它脚本文件。#include 必须是小写。

当使用包含库文件语句时(#include <文件>)必须保证已(通过官方提供的安装程序)安装了 AutoIt,否则程序将因无法获知安装目录而改为在当前脚本所在“包含”目录(假定为@ScriptDir\Include)查找包含文件。

若某个脚本文件含有一个自定义函数而您又多次包含该脚本文件,您就会接收到一个“Duplicate function(重复定义的函数)”错误提示。在编写包含文件时最好在首行添加一句 #include-once 指令以防止该文件被重复包含。

 

相关

#include-once, FileInstall

 

示例

;;; 下面是脚本 TIME.AU3 的代码 ;;;
MsgBox(0,"", "现在时间是: " & @HOUR & ":" & @MIN & ":" & @SEC)

;;; 下面是脚本 SCRIPT.AU3 的代码 ;;;
#include "TIME.AU3"
MsgBox(0,"", "示例")
#include "TIME.AU3"
Exit

; 运行 script.au3 将会输出以下三个消息框:
; 第一个报时,第二个是“示例”,第三个也是报时。