宏指令参考 - 完整宏指令列表
下面按字母顺序列出 AutoIt 可用的所有宏.
宏 指 令 | 描 述 |
@AppDataCommonDir | 应用程序数据文件夹路径 (译注: WinXp 为 "Application Data" 文件夹路径; 对于 Win7/8, 为 "ProgramData" 文件夹路径) |
@AppDataDir | 当前用户应用程序数据文件夹路径 (译注: WinXp 为 "Application Data" 文件夹路径; Win7/8, 为 "Roaming" 文件夹路径) |
@AutoItExe | 当前运行 AutoIt 可执行文件的完整路径和文件名. 运行已编译的脚本时, 则是被编译脚本的路径. |
@AutoItPID | 当前脚本的进程标识符 PID. |
@AutoItVersion | AutoIt 版本号, 如 3.3.8.1 |
@AutoItX64 | 如果脚本运行于 64 位版本的 AutoIt, 则返回 1. |
@COM_EventObj | 对象正在激发的 COM 事件, 仅对 COM 事件函数有效. |
@CommonFilesDir | "Common Files" 文件夹路径 |
@Compiled | 如果脚本为已编译的可执行文件, 则返回 1; 否则返回 0. |
@ComputerName | 计算机的网络名称. |
@ComSpec | 即 %COMSPEC% 的值, 指向辅助命令解释程序; 主要供命令行使用, 例如: Run(@ComSpec & " /k help | more") |
@CPUArch | CPU 检测. 如为 32 位则返回 "X86"; 而 64 位则返回 "X64".. |
@CR | 回车符, Chr(13); 偶尔作为换行符使用. |
@CRLF | @CR & @LF; 通常作为换行符使用. |
@DesktopCommonDir | 所有用户 "Desktop" (桌面)文件夹路径 |
@DesktopDepth | 主显示器的每象素的位深度. |
@DesktopDir | 当前用户的 "Desktop" (桌面)文件夹路径 |
@DesktopHeight | 主显示器的高度像素值. (垂直分辨率) |
@DesktopRefresh | 主显示器的刷新频率(赫兹). |
@DesktopWidth | 主显示器的宽度像素值. (水平分辨率) |
@DocumentsCommonDir | 所有用户 "Documents" 文件夹路径 |
@error | 错误标志的状态. 参考 SetError(). |
@exitCode | Exit 设置的退出代码. |
@exitMethod | 退出方法. 请参阅函数 OnAutoItExitRegister(). |
@extended | 函数的扩展返回-用于某些函数, 如 StringReplace(). |
@FavoritesCommonDir | 所有用户 "Favorites" (收藏)文件夹路径 |
@FavoritesDir | 当前用户 "Favorites" (收藏)文件夹路径 |
@GUI_CtrlHandle | 最后被点击控件的标识符. 仅对事件函数有效. 参见 GUICtrlSetOnEvent() 函数. |
@GUI_CtrlId | 最后被点击的控件标识符. 仅对事件函数有效. 参见 GUICtrlSetOnEvent() 函数. |
@GUI_DragFile | 被拖动文件的文件名. 仅对拖动放下事件函数有效. 参见 GUISetOnEvent() 函数. |
@GUI_DragId | 被拖动 GUI 控件的标识符. 仅对拖动时放下(Drop)事件有效. 参见 GUISetOnEvent() 函数. |
@GUI_DropId | 放下(Drop)的 GUI 控件标识符. 仅对拖动时放下(Drop)事件有效. 参见 GUISetOnEvent() 函数. |
@GUI_WinHandle | 最后被点击的 GUI 窗口句柄. 仅对事件函数有效. 参见 GUICtrlSetOnEvent() 函数. |
@HomeDrive | 当前用户主目录所在驱动器的盘符. |
@HomePath | 当前用户主目录中的部分目录. 使用 @HomeDrive 获取完整路径. |
@HomeShare | 包含当前用户主目录的服务器和共享名. |
@HotKeyPressed | 最后被按下的热键. 参见 HotKeySet() 函数. |
@HOUR | 24 小时制的当前小时值. 范围: 00 到 23. |
@IPAddress1 | 第一个网络适配器的 IP 地址. 在某些计算机上可能会返回 127.0.0.1. |
@IPAddress2 | 第二个网络适配器的 IP 地址. 若不存在则返回 0.0.0.0. |
@IPAddress3 | 第三个网络适配器的 IP 地址. 若不存在则返回 0.0.0.0 |
@IPAddress4 | 第四个网络适配器的 IP 地址. 若不存在则返回 0.0.0.0 |
@KBLayout | Returns code denoting Keyboard Layout. See 附录. |
@LF | 换行符, Chr(10); 偶尔作为换行符使用. |
@LocalAppDataDir | 当前用户本地 "Application Data" 文件夹路径 |
@LogonDNSDomain | 登陆的 DNS 域. |
@LogonDomain | 登陆的域. |
@LogonServer | 登陆的服务器. |
@MDAY | 月的当前天数. 范围: 01 到 31 |
@MIN | 当前时钟的分钟值. 范围: 00 到 59. |
@MON | 当前月份值. 范围: 01 到 12. |
@MSEC | 当前时钟的毫秒值. 范围: 00 到 999. 更新频率取决于硬件定时器的分辨率, 可能无法更新每毫秒. |
@MUILang | 返回多语言代码 (如果存在, 默认为 Vista ). 参考 附录. |
@MyDocumentsDir | 当前用户 "Documents" (我的文档)文件夹路径 |
@NumParams | 调用用户函数使用的参数数量. |
@OSArch | 当前运行操作系统的架构类型. 返回下例值之一: "X86", "IA64", "X64".. |
@OSBuild | 返回操作系统内部版本号. 例如 Windows 2003 Server 返回 3790 |
@OSLang | 检测当前操作系统语言代码. 参考 附录. |
@OSServicePack | 返回 Service pack(服务包) 信息.如 "Service Pack 3". |
@OSType | 对于 2000/XP/2003/Vista/2008/Win7/2008R2 将返回 "WIN32_NT". |
@OSVersion | 返回下列之一: "WIN_81", "WIN_8", "WIN_7", "WIN_VISTA", "WIN_XP", "WIN_XPe", 对于 Windows 服务器则返回下列之一: "WIN_2012R2", "WIN_2012", "WIN_2008R2", "WIN_2008", "WIN_2003"". |
@ProgramFilesDir | "Program Files" 文件夹路径 |
@ProgramsCommonDir | 所有用户开始菜单中 "Programs" (程序)文件夹路径 |
@ProgramsDir | 当前用户开始菜单中 "Programs" (程序)文件夹路径 |
@ScriptDir | 当前运行脚本的所在目录. 当脚本位于驱动器根目录时仅包括尾部的反斜杠. |
@ScriptFullPath | 等同于"脚本目录\脚本文件名", 即: @ScriptDir & "\" & @ScriptName |
@ScriptLineNumber | 脚本当前执行的行号. 对调试语句非常有用. 可以传递这个行号给调试调用的函数. (对已编译的脚本没有意义) |
@ScriptName | 正在运行的脚本文件名. |
@SEC | 当前时钟的秒值. 范围: 00 到 59. |
@StartMenuCommonDir | 所有用户 "Start Menu" (开始菜单)文件夹路径 |
@StartMenuDir | 当前用户 "Start Menu" (开始菜单)文件夹路径 |
@StartupCommonDir | 所有用户 "Startup" (启动)文件夹路径 |
@StartupDir | 当前用户 所有用户 "Startup" (启动)文件夹路径 |
@SW_DISABLE | 禁用窗口. |
@SW_ENABLE | 启用窗口. |
@SW_HIDE | 隐藏窗口并激活另一个窗口. |
@SW_LOCK | 锁定窗口, 以避免刷新. |
@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 | 激活并显示一个窗口. 如果窗口最小化或最大化, 系统恢复到原来的大小和位置. 第一次显示该窗口时, 应用程序应该指定这个标志. |
@SW_UNLOCK | 取消锁定窗口, 允许窗口刷新. |
@SystemDir | "System" 或 "System32" 文件夹路径. |
@TAB | 制表符, Chr(9) |
@TempDir | 临时文件夹路径. |
@TRAY_ID | TraySetOnEvent() 或 TrayItemSetOnEvent() 操作期间最后单击项目的标识符. |
@TrayIconFlashing | 托盘图标闪烁时返回 1, 否则返回 0. |
@TrayIconVisible | 托盘图标可见时返回 1, 否则返回 0. |
@UserName | 当前登录的用户 ID. |
@UserProfileDir | 当前用户的配置文件夹路径. |
@WDAY | 星期值. 范围: 1 到 7, 对应于星期日到星期六. |
@WindowsDir | "Windows" 文件夹路径 |
@WorkingDir | 当前或活动的工作目录. 当脚本位于驱动器根目录时仅包括尾部的反斜杠. |
@YDAY | 当天属该年的第几天. 范围: 001 到 366 (如果不是闰年,则范围为: 001 到 365) |
@YEAR | 当前年份(4位数) |