AutoIt 宏
评论(0) 浏览量(5404)

下面列出的是一些与AutoIt相关的宏.

如需查看所有宏的列表请点击 此处.

 

详细信息 @compiled 返回1说明脚本已经编译,如果为0就没有编译. @error 错误标识. 参考 SetError 函数. @exitCode 退出代码,使用 Exit设置 @exitMethod 参考 Func OnAutoItExitRegister(). @extended
扩展的函数返回值,使用于一些特定函数.如: StringReplace. @NumParams 调用用户函数的参数数量. @ScriptName
当前运行的脚本的长文件名.
@ScriptDir
脚本所在目录. (结果不包含反斜杠符号 \ ) @ScriptFullPath
等价于 @ScriptDir & "\" & @ScriptName
@ScriptLineNumber 当前执行的脚本行号. 在调试循环语句是非常有用. (已经编译的脚本中没多大意义) @WorkingDir
当前/激活的工作目录(不包括结尾的反斜杠符号) @AutoItExe 当前脚本的完整路径. 编译的文件返回EXE文件所在完整路径. @AutoItPID 当前运行脚本的进程 PID. @AutoItVersion
AutoIt 版本号,如 3.3.0.0
@AutoItX64 如果返回1说明程序运行的是64位构架的 AutoIt.
@COM_EventObj Object the COM event is being fired on. 只有效于 COM 事件函数. @GUI_CtrlId 最后点击的控件标识(Control ID). 只是使用 event 函数时有效.参考 GUICtrlSetOnEvent 函数. @GUI_CtrlHandle 最后点击的控件句柄(Control handle). 只是使用event 函数时有效. 请参考GUICtrlSetOnEvent 函数. @GUI_DragID 拖动控件标识(Control ID).  只是使用event 函数时有效. 请参考 GUISetOnEvent 函数. @GUI_DragFile 拖动文件(到控件)的文件名. 只是使用 event 函数时有效. 请参考 GUISetOnEvent 函数. @GUI_DropID 拖动文件(到控件)的文件名. 只是使用 event 函数时有效. 请参考 GUISetOnEvent 函数. @GUI_WinHandle 最后点击的GUI窗口句柄(GUI Window handle). 只是使用event 函数时有效. 请参考 GUICtrlSetOnEvent 函数. @HotKeyPressed 最后按下的热键. 参考 HotkeySet 函数.
使用于 WinSetState, Run, RunWait, FileCreateShortcut 和 FileGetShortcut 函数:
@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 取消锁定窗口,允许窗口被重画.
@TRAY_ID 在 TraySet(Item) OnEvent 动作的时候,最后点击的项目标识. @TrayIconFlashing 如果托盘图标在闪烁返回1,反之,返回0. @TrayIconVisible 如果托盘图标可见返回1,反之,返回0.
@CR
回车符, Chr(13); sometimes used for line breaks.
@LF
换行符, Chr(10); typically used for line breaks.
@CRLF
= @CR & @LF  ;occasionally used for line breaks.
@TAB
Tab 字符, Chr(9)
Macro Description @MSEC
Milliseconds value of clock.  Range is 00 to 999
@SEC
Seconds value of clock.  Range is 00 to 59
@MIN
Minutes value of clock.  Range is 00 to 59
@HOUR
Hours value of clock in 24-hour format.  Range is 00 to 23
@MDAY
Current day of month.  Range is 01 to 31
@MON
Current month.  Range is 01 to 12
@YEAR
Current four-digit year @WDAY
Numeric day of week.  Range is 1 to 7 which corresponds to Sunday through Saturday. @YDAY
Current day of year.  Range is 001 to 366 (or 001 to 365 if not a leap year) Macro Description Macros for "All Users" data. @AppDataCommonDir path to Application Data @DesktopCommonDir path to Desktop @DocumentsCommonDir path to Documents @FavoritesCommonDir path to Favorites @ProgramsCommonDir path to Start Menu's Programs folder @StartMenuCommonDir path to Start Menu folder @StartupCommonDir path to Startup folder
Macros for Current User data. @AppDataDir path to current user's Application Data @DesktopDir path to current user's  Desktop @MyDocumentsDir path to My Documents target @FavoritesDir path to current user's Favorites @ProgramsDir path to current user's Programs (folder on Start Menu) @StartMenuDir path to current user's Start Menu @StartupDir current user's Startup folder @UserProfileDir Path to current user's Profile folder.
Other macros for the computer system: @HomeDrive Drive letter of drive containing current user's home directory. @HomePath Directory part of current user's home directory. To get the full path, use in conjunction with @HomeDrive. @HomeShare Server and share name containing current user's home directory. @LogonDNSDomain Logon DNS Domain. @LogonDomain Logon Domain. @LogonServer Logon server. @ProgramFilesDir path to Program Files folder @CommonFilesDir path to Common Files folder @WindowsDir path to Windows folder @SystemDir path to Windows' System (or System32) folder @TempDir path to the temporary files folder @ComSpec value of %comspec%, the SPECified secondary COMmand interpreter;
primarly for command line uses, e.g.  Run(@ComSpec & " /k help | more")
没有登录不能评论