下面按字母顺序列出在 AutoIt 中可用的宏:
| 宏 | 说明 |
| @AppDataCommonDir | Application Data 目录所在路径(例:C:\Documents and Settings\All Users\Application Data) |
| @AppDataDir | 当前用户的 Application Data 目录所在路径 |
| @AutoItExe | 当前运行中的已编译脚本程序的完整路径。 |
| @AutoItVersion | AutoIt 的版本号,比如 3.0.102.0 |
| @CommonFilesDir | Common Files 文件夹 所在路径(例:C:\Program Files\Common Files) |
| @Compiled | 若脚本已编译则为1,否则为0; |
| @ComputerName | 计算机名 |
| @ComSpec | 即 %comspec% 的值(%comspec% 是一个指向当前命令行外壳的环境变量,通常因操作系统的不同而可能是 cmd.exe 或 command.exe), 主要用于命令行语句,例: Run(@ComSpec & " /k help | more") |
| @CR | 回车,Chr(13);有时用于换行。 |
| @CRLF | 等价于 @CR 加 @LF ;偶尔也用于换行。 |
| @DesktopCommonDir | 桌面 目录所在路径(例:C:\Documents and Settings\All Users\桌面) |
| @DesktopDir | 当前用户的 桌面 目录所在路径 |
| @DesktopHeight | 以象素为单位的屏幕宽度(水平分辨率),如 1024 |
| @DesktopWidth | 以象素为单位的屏幕高度(垂直分辨率),如 768 |
| @DesktopDepth | 屏幕的深度(颜色质量),以每象素的位数为单位,如 32 |
| @DesktopRefresh | 屏幕刷新率,以赫兹为单位,如 85 |
| @DocumentsCommonDir | Documents 目录所在路径(例:C:\Documents and Settings\All Users\Documents) |
| @error | 错误标志。详细说明请查看 SetError 函数部分。 |
| @extended | 扩展函数返回值,一般用于 StringReplace 等函数。 |
| @FavoritesCommonDir | Favorites 目录所在路径(例:C:\Documents and Settings\All Users\Favorites) |
| @FavoritesDir | 当前用户的 Favorites 目录所在路径 |
| @GUI_CtrlId | 上一次点击的GUI控件ID,请查看 GUICtrlSetOnEvent 函数。 |
| @GUI_CtrlHandle | 上一次点击的GUI控件句柄,请查看 GUICtrlSetOnEvent 函数。 |
| @GUI_WinHandle | 上一次点击的GUI窗口句柄,请查看 GUICtrlSetOnEvent 函数。 |
| @HomeDrive | 当前用户的帐号目录所在驱动器盘符(例:C:) |
| @HomePath | 当前用户的帐号目录(不包括盘符)。配合@HomeDrive使用即可获得该目录的完整路径(例:\Documents and Settings\yonken) |
| @HomeShare | 服务器与共享名,包括当前用户的帐号目录 |
| @HOUR | 当前时钟的时值(24时制),值域为 00 ~ 23 |
| @InetGetActive | 若调用 InetGet 函数所执行的下载操作进行中则该值为1,否则为0。 |
| @InetGetBytesRead | 在调用 InetGet 函数所执行的下载操作进行中时该值为当前已下载文件大小的字节数,若在下载过程中出错则该值为-1。 |
| @IPAddress1 | 第一个网络适配器的 IP 地址。在某些电脑上可能会返回 127.0.0.1 。 |
| @IPAddress2 | 第二个网络适配器的 IP 地址。若不存在则返回 0.0.0.0 。 |
| @IPAddress3 | 第三个网络适配器的 IP 地址。若不存在则返回 0.0.0.0 。 |
| @IPAddress4 | 第四个网络适配器的 IP 地址。若不存在则返回 0.0.0.0 。 |
| @LF | 换行,Chr(10);通常用于换行。 |
| @LogonDNSDomain | 已登陆 DNS 域。 |
| @LogonDomain | 已登陆域(例:ANGEL) |
| @LogonServer | 已登陆服务器(例:\\ANGEL) |
| @MDAY | 指示当天属该月的第几天,值域为 01 ~ 31 |
| @MIN | 当前时钟的分值,值域为 00 ~ 59 |
| @MON | 当前月份,值域为 01 ~ 12 |
| @MyDocumentsDir | 当前用户的 Documents 目录所在路径 |
| @NumParams | 调用中函数的参数数量。 |
| @OSBuild | 返回操作系统的内部标号(build号),如:Windows 2003 Server 返回的是 3790 |
| @OSLang | 返回表示操作系统语言的编号(如0804)。详情请查看 附录(Appendix) 的说明。 |
| @OSServicePack | 系统已安装的Service pack信息,比如"Service Pack 3" ,若是 Windows 95 则可能是 "B" |
| @OSTYPE | 若操作系统是NT/2000/XP/2003则返回 "WIN32_NT",若系统是95/98/Me则返回 "WIN32_WINDOWS" |
| @OSVersion | 返回操作系统的版本,如:"WIN_2003", "WIN_XP", "WIN_2000", "WIN_NT4", "WIN_ME", "WIN_98", "WIN_95" |
| @ProgramFilesDir | Program Files 文件夹 所在路径(例:C:\Program Files) |
| @ProgramsCommonDir | 「开始」菜单\程序 目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单\程序) |
| @ProgramsDir | 当前用户的 「开始」菜单\程序 目录所在路径 |
| @ScriptDir | 当前运行中的脚本所在的目录(不包括结尾的反斜杠符号)。 |
| @ScriptFullPath | 当前运行中的脚本的完整路径,等价于@ScriptDir 加 "\" 再加 @ScriptName |
| @ScriptName | 当前运行中的脚本文件名。 |
| @SEC | 当前时钟的秒值,值域为 00 ~ 59 |
| @StartMenuCommonDir | 「开始」菜单 目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单) |
| @StartMenuDir | 当前用户的 「开始」菜单 目录所在路径 |
| @StartupCommonDir | 启动 目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单\程序\启动) |
| @StartupDir | 当前用户的 启动 目录所在路径 |
| @SW_DISABLE | 屏蔽(禁用)指定窗口 |
| @SW_ENABLE | 恢复指定窗口(使其重新可用)。 |
| @SW_HIDE | 隐藏指定窗口并激活其它窗口。 |
| @SW_MAXIMIZE | 最大化指定窗口。 |
| @SW_MINIMIZE | 最小化指定窗口并激活下一个在Z轴(垂直屏幕)方向上的顶层窗口。 |
| @SW_RESTORE | 激活并显示指定窗口,如果该窗口已最小化或最大化则以其原始大小和位置还原。一般来说,应用程序在还原一个最小化窗口时应该应用此标志。 |
| @SW_SHOW | 激活指定窗口并使其以当前大小和位置信息显示。 |
| @SW_SHOWDEFAULT | 设置显示状态(SW_值),程序在启动应用程序时需指定该值。 |
| @SW_SHOWMAXIMIZED | 激活并最大化指定窗口。 |
| @SW_SHOWMINIMIZED | 激活并最小化指定窗口。 |
| @SW_SHOWMINNOACTIVE | 最小化显示指定窗口。与 @SW_SHOWMINIMIZED 不同之处在于该窗口将不被激活。 |
| @SW_SHOWNA | 令指定窗口根据其当前大小和位置信息显示。与 @SW_SHOW 不同之处在于该窗口将不被激活。 |
| @SW_SHOWNOACTIVATE | 令指定窗口以其上一次的大小和位置显示。与 @SW_SHOWNORMAL 不同之处在于该窗口将不被激活。 |
| @SW_SHOWNORMAL | 激活并显示指定窗口,如果该窗口已最小化或最大化则以其原始大小和位置还原。一般来说,应用程序在首次显示窗口时应该应用此标志。 |
| @SystemDir | Windows 下的 System (或System32)文件夹所在路径(例:C:\WINDOWS\system32) |
| @TAB | 制表符, Chr(9) |
| @TempDir | 临时 文件夹 所在路径(例:C:\DOCUME~1\yonken\LOCALS~1\Temp) |
| @UserProfileDir | 当前用户的 帐号 目录所在路径(例:C:\Documents and Settings\yonken) |
| @UserName | 当前登陆的用户ID |
| @WDAY | 指示当天属该周的第几天,值域为 1 ~ 7,依次表示星期天到星期六。 |
| @WindowsDir | Windows 文件夹 所在路径(例:C:\WINDOWS) |
| @WorkingDir | 当前/激活的工作目录(不包括结尾的反斜杠符号) |
| @YDAY | 指示当天属该年的第几天,值域为 1 ~ 366(若不是闰年则为365) |
| @YEAR | 当前年份(4位数) |