全局宏变量列表

下面按字母顺序列出在 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位数)