下面列出的是AUTOIT所有的宏.
宏 | 详细信息 |
---|---|
@AppDataCommonDir | 公共 Application Data 文件夹所在路径 |
@AppDataDir | 当前用户 Application Data 文件夹所在路径 |
@AutoItExe | 当前脚本的完整路径. 已经编译的文件返回EXE文件所在完整路径. |
@AutoItPID | 当前运行脚本的进程 PID. |
@AutoItVersion | AutoIt 版本号,如 3.2.3.12 |
@AutoItX64 | 如果返回1说明程序运行的是64位构架的 AutoIt. |
@COM_EventObj | 当前COM事件所处于的对象. 只有效于 COM 事件函数. |
@CommonFilesDir | Common Files 文件夹路径 |
@Compiled | 脚本已经编译,返回1.未编译,返回0. |
@ComputerName | 当前计算机的名称. |
@ComSpec | %comspec%的值, 指定的第二个命令解释程序; 主要用于命令行使用, 如. Run(@ComSpec & " /k help | more") |
@CPUArch | 如果CPU构架为32位返回 "X86" ,如果CPU构架为64位返回 "X64". |
@CR | 回车符, Chr(13); 用于换行. |
@CRLF | @CR 和 @LF ;用于换行. |
@DesktopCommonDir | 公共 Desktop 文件夹路径(桌面) |
@DesktopDir | 当前用户 Desktop 文件夹路径(桌面) |
@DesktopHeight | 桌面高度(像素) (垂直分辨率) |
@DesktopWidth | 桌面宽度(像素) (水平分辨率) |
@DesktopDepth | 像素颜色位深度(如32 Bit). |
@DesktopRefresh | 屏幕刷新率.(如75 HZ) |
@DocumentsCommonDir | 公共 Documents 文件夹路径(我的文档) |
@error | 错误标识. 参见 SetError 函数. |
@exitCode | 退出代码 |
@exitMethod | 退出方法. 参见 OnAutoItExitRegister() 函数. |
@extended | 扩展的函数返回值,使用于一些特定函数.如: StringReplace. |
@FavoritesCommonDir | 公共 Favorites 文件夹路径 |
@FavoritesDir | 当前用户的 Favorites 文件夹路径 |
@GUI_CtrlId | 最后点击的控件标识(Control ID). 只是使用事件函数时有效. 请参考 GUICtrlSetOnEvent 函数. |
@GUI_CtrlHandle | 最后点击的控件句柄(Control handle). 只是使用事件函数时有效. 请参考 GUICtrlSetOnEvent 函数. |
@GUI_DragId | 拖动控件标识(Control ID). 只是使用拖放事件函数时有效. 请参考 GUISetOnEvent 函数. |
@GUI_DragFile | 拖动文件(到控件)的文件名. 只是使用拖放事件函数时有效. 请参考 GUISetOnEvent 函数. |
@GUI_DropId | (拖动后)放下控件标识(Control ID). 只是使用拖放事件函数时有效. 请参考 GUICtrlSetOnEvent 函数. |
@GUI_WinHandle | 最后点击的GUI窗口句柄(GUI window handle). 只是使用事件函数时有效. 请参考GUICtrlSetOnEvent 函数. |
@HomeDrive | 当前用户主目录所在的驱动器号.(主要用于确定系统所在分区) |
@HomePath | 当前用户主目录所在位置.(不包含盘符),如须得到完整路径,请使用 @HomeDrive , @HomePath. |
@HomeShare | 服务器和共享名称,包含当前用户主目录. |
@HOUR | 当前时钟的时值(24时制),值的范围是 00 ~ 23 |
@HotKeyPressed | 最后按下的热键. 参考 HotKeySet 函数. |
@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 | 返回当前键盘布局的 代号. 参考 附录得到这些值. |
@LF | 换行, Chr(10); 代表用户行中断,进入下一行. |
@LogonDNSDomain | 登录 DNS 域. |
@LogonDomain | 登录域. |
@LogonServer | 登录服务器. |
@MDAY | 当前是一月中的第几天. (01 到 31) |
@MIN | 当前的分钟数(00 到 59) |
@MON | 当前月份(01 到 12) |
@MSEC | 当前时钟毫秒值.范围为(00 到 999),更新频率为取硬件计时器的值,可能不是每毫秒都能更新. |
@MUILang | 返回一个代码用于判断程序是否支持多语言 (Vista 默认为 OK ). 参考 附录 查看可能的值. |
@MyDocumentsDir | 我的文档的路径. |
@NumParams | 调用用户函数的参数数量. |
@OSArch | 将返回这些值中的其一: "X86", "IA64", "X64" - 这是当前运行的操作系统的构架. |
@OSBuild | 返回操作系统的内部标号(build号),如:Windows 2003 Server 返回的是 3790 |
@OSLang | 返回表示操作系统语言的代号.详情请查看 附录 里面的值. |
@OSServicePack | 系统已安装的Service pack信息,比如"Service Pack 3" |
@OSType | Windows 2000/XP/2003/Vista/2008/Win7/2008R2 系统返回 "WIN32_NT" . |
@OSVersion | 返回一个下面的值:"WIN_2008R2", "WIN_7", "WIN_8", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_XPe", "WIN_2000". |
@ProgramFilesDir | 返回 Program Files 文件夹路径. |
@ProgramsCommonDir | 公共用户的「开始」菜单\程序目录所在路径(例:C:\Documents and Settings\All Users\「开始」菜单\程序) |
@ProgramsDir | 当前用户的「开始」菜单\程序目录所在路径(例:C:\Documents and Settings\Administrator\「开始」菜单\程序) |
@ScriptDir | 脚本所在目录. (不包含反斜杠符号"\") |
@ScriptFullPath | 等价于 @ScriptDir & "\" & @ScriptName |
@ScriptLineNumber | 当前执行的脚本行号. 在调试循环语句是非常有用. (已经编译的脚本中无效) |
@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_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 | Windows 下的 System (或System32)文件夹所在路径(例: C:\WINDOWS\system32) |
@TAB | Tab 字符, Chr(9) |
@TempDir | 临时文件夹路径 |
@TRAY_ID | 最后点击的项目标识(item identifier),用于 TraySet(Item)OnEvent 函数. |
@TrayIconFlashing | 如果托盘图标为闪烁状态,返回1; 反之,返回 0. |
@TrayIconVisible | 如果托盘图标为可见状态,返回1; 反之,返回 0. |
@UserProfileDir | 返回当前用户的 Profile 文件夹路径. |
@UserName | 当前登录的用户的名称. |
@WDAY | 指示当天属该周的第几天,值域为 1 到 7,依次表示星期天到星期六. |
@WindowsDir | Windows文件夹所在路径,(例: C:\WINDOWS) |
@WorkingDir | 当前/激活的工作目录(不包括结尾的反斜杠符号) |
@YDAY | 指示当天属该年的第几天,值域为 001 到 366(若不是闰年则为001 到 365) |
@YEAR | 当前年份(4位数) |