AU3 宏指令列表

宏指令参考 - 完整宏指令列表 下面按字母顺序列出 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位数)
程序文件介绍: SetWallPaper.exe:GUI配置界面,图形化配置壁纸功能 DeskTopIco.exe:图标排列主程序,第一次运行会根据桌面图标位置创建配置文件,第二次运行根据配置文件排列图标 DeskTop.exe:桌面壁纸设置主程序,负责读取config.ini配置文件进行桌面壁纸信息的规划并设置为桌面背景 配置文件参数讲解: Config.rar (2.57 KB, 下载次数: 27) 废话不多说了进入正题,大致其他桌面工具能实现的功能,此工具都可以实现了,先简单介绍下工具都有哪些功能 1:根据桌面分辨率自动转换壁纸文件分辨率并贴入文字、png等信息。 2:可将计算机名、公告等信息写到壁纸文件后设置为桌面壁纸(自定义文字大小、样式) 3:可以将自己的png图片贴到壁纸图片上并设置为桌面壁纸(可以修改代码规划png图片位置) 4:可以根据图标坐标,自动设置图标的png背景(winxp、win7经调试都没有太大误差) 5:自定义天气预报,将天气png图片和天气信息写入到壁纸文件中(部分天气图片名字还没有改,请自行修改一下) 6:附带工具中可根据用户自定义排列好的桌面图标位置获取坐标保存配置文件,给其他机器调用规划桌面图标位置。(部分源代码出自acn论坛) 大致的功能就这么多,核心代码可以在acn论坛找到作者benkel的部分代码,其实我只不过是将代码细化,将界面具体化。非常感谢afan在图片大小转换上的帮助以及我的团队给予我的思路和素材的挑选。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值