# 按字母排序的函数索引

点击命令或函数名称了解详情. 大字体 显示的条目是最常用的.

转到以以下字母开头的条目: E, I, M, S, W, #.

名称 | 描述
--- | ---
{ ... } (区块) | 区块是用大括号括起来的一个或多个语句. 通常与函数定义和控制流语句一起使用.
{ ... } / Object | 根据属性名称和值对列表创建对象.
[ ... ] / Array | 根据一系列参数值创建数组.
Abs | 返回 Number 的绝对值.
ASin | 返回以弧度表示的反正弦值(其正弦值为 Number).
ACos | 返回以弧度表示的反余弦值(其余弦值为 Number).
ATan | 返回以弧度表示的反正切值(其正切值为 Number).
BlockInput | 禁用或启用用户通过键盘和鼠标与计算机交互的能力.
Break | 退出(终止) 任意类型的 loop 语句.
Buffer | 创建缓冲, 它封装了一个内存块, 以便与其他函数一起使用.
CallbackCreate | 创建一个机器码地址, 当调用该地址时, 将重定向调用到脚本中的函数.
CallbackFree | 释放 CallbackCreate 创建的回调.
CaretGetPos | 检索插入符号的当前位置(文本插入点).
Catch | 指定在执行 try 语句抛出值或错误时执行的代码.
Ceil | 返回 Number 向上取整后的整数(不含任何 .00 后缀).
Chr | 返回与指定数字所表示的编码相对应的字符串(通常是单个字符).
Click | 在指定坐标处点击鼠标按钮. 它还可以按下鼠标按钮, 转动鼠标滚轮或移动鼠标.
ClipboardAll | 创建一个包含剪贴板上的所有内容的对象(如图片和格式).
ClipWait | 等待, 一直到剪贴板包含数据.
ComCall | 通过索引调用原生 COM 接口方法.
ComObjActive | 检索已注册的 COM 对象.
ComObjArray | 创建用于 COM 的 SafeArray.
ComObjConnect | 连接 COM 对象的事件源到带有给定前缀的函数.
ComObject | 创建 COM 对象.
ComObjFlags | 检索或更改控制 COM 包装器对象行为的标志.
ComObjFromPtr | 包装一个原始 IDispatch 指针(COM 对象), 以供脚本使用.
ComObjGet | 返回由 COM 组件提供的对象引用.
ComObjQuery | 查询 COM 对象的接口或服务.
ComObjType | 从 COM 对象检索类型信息.
ComObjValue | 检索存储在 COM 包装器对象中的值或指针.
ComValue | 包装一个值, 安全数组或 COM 对象, 以供脚本使用或传递给 COM 方法.
Continue | 跳过当前 loop 语句的剩余部分并继续下一次循环.
ControlAddItem | 将指定的字符串作为新条目添加到列表框或组合框的底部.
ControlChooseIndex | 将列表框, 组合框或标签页控件中的选择设置为指定的条目或选项卡编号.
ControlChooseString | 将列表框或组合框中的选择设置为前导部分与指定字符串匹配的第一个条目.
ControlClick | 向控件发送鼠标按钮或鼠标滚轮事件.
ControlDeleteItem | 从列表框或组合框中删除指定的条目编号.
ControlFindItem | 返回与指定字符串完全匹配的列表框或组合框的条目编号.
ControlFocus | 设置窗口上给定控件的输入焦点.
ControlGetChecked | 如果选中复选框或单选按钮, 返回非零值.
ControlGetChoice | 返回列表框或组合框中当前选定项的名称.
ControlGetClassNN | 返回指定控件的 ClassNN(类名和序号).
ControlGetEnabled | 如果指定的控件是启用的, 返回非零值.
ControlGetFocus | 检索目标窗口的哪个控件具有键盘焦点(如果有的话).
ControlGetHwnd | 返回指定控件的唯一 ID 号.
ControlGetIndex | 返回 ListBox, ComboBox 或 Tab 控件中当前选中的条目或标签的索引.
ControlGetItems | 从列表视图, 列表框, 组合框或下拉列表中返回项目/行的数组.
ControlGetPos | 获取控件的位置和大小.
ControlGetStyle ControlGetExStyle | 返回一个表示指定控件的样式或扩展样式的整数.
ControlGetText | 从控件检索文本.
ControlGetVisible | 如果指定的控件是可见的, 则返回非零值.
ControlHide | 隐藏指定的控件.
ControlHideDropDown | 隐藏组合框控件的下拉列表.
ControlMove | 移动或调整控件的大小.
ControlSend ControlSendText | 向窗口或控件发送模拟的击键或文本.
ControlSetChecked | 打开(选中) 或关闭(取消选中) 复选框或单选按钮.
ControlSetEnabled | 启用或禁用指定的控件.
ControlSetStyle ControlSetExStyle | 分别更改指定控件的样式或扩展样式.
ControlSetText | 更改控件的文本.
ControlShow | 显示先前隐藏的指定控件.
ControlShowDropDown | 显示组合框控件的下拉列表.
CoordMode | 为多个内置函数设置坐标模式, 相对于活动窗口还是屏幕.
Cos | 返回 Number 的余弦值.
Critical | 防止当前线程被其他线程中断, 或开启允许被中断.
DateAdd | 日期-时间值加上或减去时间.
DateDiff | 比较两个日期-时间值并返回差值.
DetectHiddenText | 设置在查找窗口时是否 "看见" 隐藏的文本. 这将影响 WinExist 和 WinActivate 等内置函数.
DetectHiddenWindows | 设置脚本是否可以 "看见" 隐藏的窗口.
DirCopy | 复制文件夹及其所有子文件夹和文件(类似于 xcopy).
DirCreate | 创建目录.
DirDelete | 删除目录.
DirExist | 检查文件夹是否存在并返回其属性.
DirMove | 移动文件夹及其所有子文件夹和文件. 它也可以重命名一个文件夹.
DirSelect | 显示可以让用户选择文件夹的标准对话框.
DllCall | 调用 DLL 文件中的函数, 例如标准的 Windows API 函数.
Download | 从互联网下载文件.
DriveEject | 弹出或收回指定 CD/DVD 驱动器的托盘, 或弹出可移动驱动器.
DriveGetCapacity | 返回包含指定路径的驱动器的总容量, 单位为 mb(兆字节).
DriveGetFileSystem | 返回指定驱动器的文件系统的类型.
DriveGetLabel | 返回指定驱动器的卷标.
DriveGetList | 返回一串字母, 系统中的每个驱动器字母对应一个字符.
DriveGetSerial | 返回指定驱动器的卷序列号.
DriveGetSpaceFree | 包含指定路径的驱动器的空闲磁盘空间, 单位为 mb(兆字节).
DriveGetStatus | 返回包含指定路径的驱动器的状态.
DriveGetStatusCD | 返回指定 CD/DVD 驱动器的媒体状态.
DriveGetType | 返回包含指定路径的驱动器类型.
DriveLock | 阻止指定驱动器的弹出功能正常工作.
DriveRetract | 收回指定 CD/DVD 驱动器的托盘.
DriveSetLabel | 更改指定驱动器的卷标签.
DriveUnlock | 恢复指定驱动器的弹出功能.
Edit | 在关联编辑器中打开当前脚本进行编辑.
EditGetCurrentCol | 返回编辑控件中插入符号(文本插入点) 所在的列号.
EditGetCurrentLine | 返回编辑控件中插入符号(文本插入点) 所在的行号.
EditGetLine | 返回编辑控件中指定行的文本.
EditGetLineCount | 返回编辑控件中的行数.
EditGetSelectedText | 返回编辑控件中选定的文本.
EditPaste | 将指定的字符串粘贴到编辑控件中的插入符号(文本插入点) 处.
Else | 如果关联语句的主体没有执行, 指定要执行的一个或多个语句.
EnvGet | 检索环境变量.
EnvSet | 将值写入环境变量包含的变量中.
Exit | 退出当前线程.
ExitApp | 终止脚本.
Exp | 返回 e(近似值为 2.71828182845905) 的 N 次幂.
FileAppend | 在文件末尾写入文本或二进制数据(如果需要, 首先创建文件).
FileCopy | 复制一个或多个文件.
FileCreateShortcut | 创建快捷方式(.lnk) 文件.
FileDelete | 删除一个或多个文件.
FileEncoding | 为 FileRead, Loop Read, FileAppend 和 FileOpen 设置默认编码.
FileExist | 检查文件或目录是否存在并返回它的属性.
FileInstall | 在已编译的脚本中包含指定的文件.
FileGetAttrib | 报告文件或文件夹是否为只读, 隐藏等.
FileGetShortcut | 获取快捷方式(.lnk) 文件的信息, 例如其目标文件.
FileGetSize | 获取文件的大小.
FileGetTime | 获取文件或文件夹的时间戳.
FileGetVersion | 检索文件的版本.
FileMove | 移动或重命名一个或多个文件.
FileOpen | 打开文件, 从其中读取特定内容和/或将新内容写入其中.
FileRead | 检索文件的内容.
FileRecycle | 如果可能发送文件或目录到回收站, 或永久删除该文件.
FileRecycleEmpty | 清空回收站.
FileSelect | 显示可以让用户打开或保存文件的标准对话框.
FileSetAttrib | 改变一个或多个文件或文件夹的属性. 支持通配符.
FileSetTime | 改变一个或多个文件或文件夹的时间戳. 支持通配符.
Finally | 确保在 Try 语句完成之后始终执行一条或多条语句.
Float | 将数字字符串或整数值转换为浮点数.
Floor | 返回 Number 向下取整后的整数(不含任何 .00 后缀).
For | 对对象中的每对键值对重复执行一系列函数.
Format | 根据格式字符串格式化一个可变数量的输入值.
FormatTime | 将 YYYYMMDDHH24MISS 时间戳转换为指定的日期/时间格式.
GetKeyName | 检索按键的名称或文本.
GetKeyVK | 检索按键的虚拟键码.
GetKeySC | 检索按键的扫描码.
GetKeyState | 检查键盘按键或鼠标/操纵杆按键是否按下或放开. 也可以获取操纵杆的状态.
GetMethod | 检索方法的实现函数.
Goto | 跳转到指定的标签并继续执行.
GroupActivate | 激活由 GroupAdd 定义的窗口组中的下一个窗口.
GroupAdd | 增加窗口规格到窗口组, 必要时创建组.
GroupClose | 关闭刚刚被 GroupActivate 或 GroupDeactivate 激活的活动窗口. 接着激活系列中的下一个窗口. 它还可以关闭组中所有窗口.
GroupDeactivate | 类似于 GroupActivate, 不同的是它激活 不 在组中的下一个窗口.
Gui() | 创建并返回一个新的 Gui 对象. 这可以用来定义一个自定义窗口或图形用户界面(GUI), 以显示信息或接受用户输入.
GuiCtrlFromHwnd | 检索与指定的 HWND 关联的 GUI 控件的 GuiControl 对象.
GuiFromHwnd | 检索与指定的 HWND 关联的 Gui 窗口的 Gui 对象.
HasBase | 如果指定的值派生自指定的基对象, 则返回非零数字.
HasMethod | 如果指定的值具有指定名称的方法, 则返回非零数字.
HasProp | 如果指定值具有指定名称的属性, 则返回非零数字.
HotIf / HotIfWin... | 指定后续创建或修改热键变体的条件.
Hotkey | 在脚本运行时创建, 修改, 启用或禁用热键.
Hotstring | 在脚本运行时创建, 修改, 启用或禁用热字串.
If (expression) | 指定在表达式计算结果为 True(真) 时要执行的语句.
IL_Create IL_Add IL_Destroy | 将图标添加到 ListView 或 TreeView 控件的方法.
ImageSearch | 在屏幕的某个区域中搜索图像.
IniDelete | 删除标准格式的 .ini 文件中的值.
IniRead | 从标准 ini 格式文件中读取一个值, 一个段或段名列表.
IniWrite | 写入值或段到标准格式的 .ini 文件.
InputBox | 显示输入框让用户输入字符串.
InputHook | 创建一个可用于收集或拦截键盘输入的对象.
InstallKeybdHook | 安装或卸载键盘钩子.
InstallMouseHook | 安装或卸载鼠标钩子.
InStr | 从左边或右边搜索一个字符串的给定 occurrence(出现).
Integer | 将数字字符串或浮点值转换为整数.
IsLabel | 如果当前作用域中存在指定的标签, 则返回非零数字.
IsObject | 如果指定的值是对象, 则返回非零数字.
IsSet / IsSetRef | 如果指定变量已经被赋值, 则返回一个非零数字.
KeyHistory | 显示脚本信息和最近键击和鼠标点击的历史.
KeyWait | 等待按键或鼠标/操纵杆按钮被松开或按下.
ListHotkeys | 显示当前脚本使用的热键, 不论它们的子程序当前是否运行, 也不论它们是否使用键盘或鼠标钩子.
ListLines | 启用或禁用行日志记录或显示最近执行的脚本行.
ListVars | 显示脚本的变量: 它们的名称和当前的内容.
ListViewGetContent | 返回 ListView 中的一个项目/行的列表.
LoadPicture | 载入图像文件并返回位图或图标句柄.
Log | 返回 Number 的对数(10 为底).
Ln | 返回 Number 的自然对数(e 为底).
Loop (normal) | 重复执行一系列函数: 可以指定表示重复次数的数字或直到遇到 break.
Loop Files | 检索指定的文件或文件夹, 每次一个.
Loop Parse | 每次从字符串中检索字符串(片段).
Loop Read | 检索文本文件中的行, 每次一行.
Loop Reg | 检索指定的注册表子键的内容, 每次一个项目.
Map | 根据键值对列表创建 Map(映射).
Max | 返回一个或多个数字的最大值.
MenuBar() | 创建一个 MenuBar 对象, 该对象可用于定义 GUI 菜单栏.
Menu() | 创建一个 Menu 对象, 可用于创建和显示菜单.
MenuFromHandle | 检索对应于 Win32 菜单句柄的 Menu 或 MenuBar 对象.
MenuSelect | 从指定窗口菜单栏中调用菜单项.
Min | 返回一个或多个数字的最小值.
Mod | 取模. 返回 Dividend 除以 Divisor 的余数.
MonitorGet | 检查指定的监视器是否存在, 并可选地检索其边界坐标.
MonitorGetCount | 返回监视器的数量.
MonitorGetName | 返回指定监视器的操作系统名称.
MonitorGetPrimary | 返回主监视器的编号.
MonitorGetWorkArea | 检查指定的监视器是否存在, 并可选地检索其工作区域的边界坐标.
MouseClick | 点击或按住鼠标按钮, 或滚动鼠标滚轮. 注意: Click 函数通常更灵活和易于使用.
MouseClickDrag | 点击并按住指定的鼠标按钮, 接着移动鼠标到目标坐标, 然后松开该按钮.
MouseGetPos | 获取鼠标光标的当前位置, 和可选的它悬停在哪个窗口和控件上.
MouseMove | 移动鼠标光标.
MsgBox | 在含有一个或多个按钮(例如 "是" 和 "否") 的小窗口中显示指定的文本.
Number | 将一个数字字符串转换为一个纯整数或浮点数.
NumGet | 返回存储在指定地址+偏移量处的二进制数.
NumPut | 将一个或多个数字以二进制格式存储在指定的地址+偏移量.
ObjAddRef / ObjRelease | 增加或减少对象的引用计数.
ObjBindMethod | 创建一个绑定函数对象, 它能调用指定对象的方法.
ObjHasOwnProp ObjOwnProps | 这些函数等同于 Object 类型的内置方法. 通常推荐使用相应的方法来代替.
ObjGetBase | 检索对象的基对象.
ObjGetCapacity | 返回对象内部属性数组的当前容量.
ObjOwnPropCount | 返回对象拥有的属性的数量.
ObjSetBase | 设置对象的基对象.
ObjSetCapacity | 设置对象内部自有属性数组的当前容量.
OnClipboardChange | 每当剪贴板内容发生改变时, 自动调用指定的函数.
OnError | 当未处理错误发生时, 自动调用指定的函数.
OnExit | 当脚本退出时, 自动调用指定的函数.
OnMessage | 当脚本接收到指定消息时, 自动调用指定的函数.
Ord | 返回指定字符串中首个字符的序号值(数字字符编码).
OutputDebug | 发送字符串到调试器(如果有) 显示出来.
Pause | 暂停脚本的当前线程.
Persistent | 防止脚本在最后一个线程完成后自动退出, 允许它在空闲状态下运行.
PixelGetColor | 获取指定的 x, y 坐标处像素的颜色.
PixelSearch | 在屏幕某个区域中搜索指定颜色所在的像素.
PostMessage | 将消息放入窗口或控件的消息队列中.
ProcessClose | 强制关闭第一个匹配的进程.
ProcessExist | 检查指定的进程是否存在.
ProcessSetPriority | 更改第一个匹配进程的优先级.
ProcessWait | 等待指定的进程存在.
ProcessWaitClose | 等待匹配进程关闭.
Random | 生成一个伪随机数字.
RegExMatch | 判断字符串是否包含某个匹配模式(正则表达式).
RegExReplace | 替换字符串中匹配模式(正则表达式) 出现的地方.
RegDelete | 从注册表中删除值.
RegDeleteKey | 从注册表中删除子键.
RegRead | 从注册表读取值.
RegWrite | 写入值到注册表.
Reload | 使用新的脚本实例替换当前正在运行的.
Return | 从子程序返回到之前通过函数调用, Hotkey 激活, 或其他方式执行跳转的地方.
Round | 返回 Number 四舍五入到 N 位小数的数字.
Run | 运行外部程序.
RunAs | 指定在后续所有的 Run 和 RunWait 中使用的一组用户凭据.
RunWait | 运行一个外部程序并且等待它运行完毕.
Send / SendText / SendInput / SendPlay / SendEvent | 发送模拟键击和鼠标点击到活动窗口.
SendLevel | 控制热键和热字串是否忽略模拟的键盘和鼠标事件.
SendMessage | 发送消息到窗口或控件并等待回复.
SendMode | 使 Send 等同于 SendEvent 或 SendPlay, 而不是默认的(SendInput). 也使 Click 和 MouseMove/Click/Drag 使用指定的方法.
SetCapsLockState | 设置 `CapsLock` 的状态. 还可以强制此按键保持打开或关闭状态.
SetControlDelay | 设置每个控件改动函数后将发生的延迟.
SetDefaultMouseSpeed | 设置在 Click 和 MouseMove/Click/Drag 中没有指定鼠标速度时使用的速度.
SetKeyDelay | 设置每次 Send 或 ControlSend 发送键击后自动的延时.
SetMouseDelay | 设置每次鼠标移动或单击后发生的延迟.
SetNumLockState | 设置 `NumLock` 的状态. 还可以强制此按键保持打开或关闭状态.
SetScrollLockState | 设置 `ScrollLock` 键的状态. 还可以强制此按键保持打开或关闭状态.
SetRegView | 设置 RegRead, RegWrite, RegDelete, RegDeleteKey 和 Loop Reg 使用的注册表视图, 允许它们在 32 位脚本中访问 64 位注册表视图, 反之亦然.
SetStoreCapsLockMode | 在 Send 之后是否恢复 `CapsLock` 的状态.
SetTimer | 在指定的时间间隔自动重复的调用函数.
SetTitleMatchMode | 设置 WinTitle 参数在内置函数中的匹配行为, 如 WinWait.
SetWinDelay | 设置在每次执行窗口函数(例如 WinActivate) 后的延时.
SetWorkingDir | 更改脚本当前的工作目录.
Shutdown | 关机, 重启或注销系统.
Sin | 返回 Number 的三角正弦值.
Sleep | 在继续前等待指定的时间量.
Sort | 以字母, 数字或随机顺序排列变量的内容(可以选择是否移除重复项).
SoundBeep | 从 PC 扬声器发出声音.
SoundGetInterface | 检索声音设备或组件的原生 COM 接口.
SoundGetMute | 检索声音设备的静音设置.
SoundGetName | 检索声音设备或组件的名称.
SoundGetVolume | 检索声音设备的音量设置.
SoundPlay | 播放音频, 视频或其他支持的文件类型.
SoundSetMute | 更改声音设备的静音设置.
SoundSetVolume | 更改声音设备的音量设置.
SplitPath | 将文件名(路径) 或 URL 分解成它的名称, 目录, 扩展名和驱动器.
Sqrt | 返回 Number 的平方根.
StatusBarGetText | 获取标准状态栏控件的文本.
StatusBarWait | 等待直到窗口的状态栏包含指定的字符串.
StrCompare | 按字母顺序比较两个字符串.
StrGet | 从内存地址或缓冲中复制字符串, 可选地从给定的代码页进行转换.
String | 将值转换为字符串.
StrLen | 检索字符串中的字符数.
StrLower | 将字符串转换为小写.
StrPtr | 返回字符串的当前内存地址.
StrPut | 复制字符串到内存地址或缓冲, 可选地将字符串转换到给定的代码页.
StrReplace | 用新字符串替换指定的子字符串.
StrSplit | 使用指定的分隔符将字符串分成子字符串数组.
StrTitle | 将字符串转换为标题大写.
StrUpper | 将字符串转换为大写.
SubStr | 从字符串中的指定位置检索一个或多个字符.
Suspend | 禁用或启用所有的或选择的热键和热字串.
Switch | 从互斥候选项列表中执行其中一个实例.
SysGet | 获取系统对象的尺寸和其他系统属性.
SysGetIPAddresses | 返回系统的 IPv4 地址数组.
Tan | 返回 Number 的三角正切值.
Thread | 设置线程的优先级或是否可以被中断. 它也可以临时禁用所有的计时器.
Throw | 发生错误时发出信号. 此信号可以被 try-catch 语句捕获.
ToolTip | 在屏幕的任意位置创建置顶的窗口.
TraySetIcon | 更改脚本的托盘图标(该图标也使用于 GUI 和对话框窗口).
TrayTip | 在托盘图标附近创建气球提示窗口. 在 Windows 10 中, 可能会显示 toast 通知来代替
Trim / LTrim / RTrim | 移除字符串开头和/或末尾的字符.
Try | 守护一个或多个语句以防备由 throw 语句抛出的运行时错误和值.
Type | 返回值的类名.
Until | 根据条件判断是否继续执行 Loop 或 For 循环.
VarSetStrCapacity | 增加变量的容量或释放其内存. 一般情况下不需要, 但可以与 DllCall 或 SendMessage 一起使用, 或者优化重复连接.
VerCompare | 对比两个版本字符串.
While-loop | 重复执行一系列函数, 直到指定的表达式计算结果为假时终止.
WinActivate | 激活指定的窗口.
WinActivateBottom | 与 WinActivate 相同, 只是此函数激活最下面的匹配窗口而不是最上面的.
WinActive | 检查指定的窗口是否被激活并返回其唯一 ID(HWND).
WinClose | 关闭指定的窗口.
WinExist | 检查指定的窗口是否存在并返回其唯一 ID(HWND).
WinGetClass | 获取指定窗口的类名.
WinGetClientPos | 检索指定窗口的工作区的位置和大小.
WinGetControls | 返回指定窗口中所有控件的名称.
WinGetControlsHwnd | 返回指定窗口中所有控件的唯一 ID 号.
WinGetCount | 返回符合指定条件的现有窗口的数目.
WinGetID | 返回指定窗口的唯一 ID 号.
WinGetIDLast | 如果找到多个匹配窗口, 则返回最后的/最底部的窗口的唯一 ID 号.
WinGetList | 返回与指定条件匹配的所有现有窗口的唯一 ID 号.
WinGetMinMax | 返回指定窗口是最大化还是最小化的状态.
WinGetPID | 返回指定窗口的进程 ID.
WinGetPos | 获取指定窗口的位置和大小.
WinGetProcessName | 返回指定窗口的进程的名称.
WinGetProcessPath | 返回拥有指定窗口的进程的完整路径和名称.
WinGetStyle WinGetExStyle | 分别返回指定窗口的样式和扩展样式.
WinGetText | 从指定窗口检索文本.
WinGetTitle | 检索指定窗口的标题.
WinGetTransColor | 返回指定窗口中标记为透明的颜色.
WinGetTransparent | 返回指定窗口的透明度的等级.
WinHide | 隐藏指定的窗口.
WinKill | 强制关闭指定的窗口.
WinMaximize | 将指定的窗口放大到最大尺寸.
WinMinimize | 将指定的窗口最小化为任务栏上的按钮.
WinMinimizeAll / WinMinimizeAllUndo | 最小化或还原所有窗口.
WinMove | 改变指定窗口的位置和/或大小.
WinMoveBottom | 发送指定的窗口到堆栈的底部; 也就是说, 在所有其他窗口下方.
WinMoveTop | 将指定的窗口移到堆栈顶部, 而无需显式激活它.
WinRedraw | 重绘指定窗口.
WinRestore | 如果指定的窗口处于最小化或最大化状态, 则还原它.
WinSetAlwaysOnTop | 使指定的窗口停留在所有其他窗口的顶部(除了其他置顶窗口).
WinSetEnabled | 启用或禁用指定的窗口.
WinSetRegion | 将指定窗口的形状改为指定的矩形, 椭圆或多边形.
WinSetStyle WinSetExStyle | 分别改变指定窗口的样式和扩展样式.
WinSetTitle | 更改指定窗口的标题.
WinSetTransColor | 使所选颜色的所有像素在指定的窗口内不可见(透明).
WinSetTransparent | 使指定的窗口半透明.
WinShow | 显示指定的窗口.
WinWait | 等待直到指定的窗口存在.
WinWaitActive / WinWaitNotActive | 等待直到指定的窗口处于活动或不活动状态.
WinWaitClose | 等待直到找不到匹配的窗口.
#ClipboardTimeout | 更改首次尝试访问剪贴板失败时脚本继续尝试访问剪贴板的时间.
#DllLoad | 在脚本开始执行之前加载 DLL 或 EXE 文件.
#ErrorStdOut | 把任何阻止脚本运行的语法错误发送到标准错误(stderr), 而不是显示一个对话框.
#Hotstring | 改变热字串的选项或终止符.
#HotIf | 创建上下文相关的热键和热字串. 这些热键根据任何条件(表达式) 执行不同的操作(或什么都不做).
#HotIfTimeout | 设置计算单个 #HotIf 表达式可以使用的最大时间.
#Include / #IncludeAgain | 使脚本的行为与指定文件的内容位于此确切位置一样.
#InputLevel | 控制热键和热字串是否忽略模拟的键盘和鼠标事件.
#MaxThreads | 设置可同时存在的线程的最大数目.
#MaxThreadsBuffer | 当某些或所有的热键达到 #MaxThreadsPerHotkey 限制时, 这个指令让它们缓冲而不是忽略键击.
#MaxThreadsPerHotkey | 设置每个热键或热字串可同时存在的最大线程数.
#NoTrayIcon | 禁止托盘图标的显示.
#Requires | 如果不符合版本要求, 则显示错误并退出.
#SingleInstance | 决定当脚本已经运行时是否允许它再次运行.
#SuspendExempt | 从暂停状态中, 豁免后续的热键和热字串.
#UseHook | 强制使用钩子实现全部或部分键盘热键.
#Warn | 启用或禁用特定条件下的警告, 这些条件可能会产生错误, 例如书写错误或缺少 "global(全局)" 声明.
#WinActivateForce | 跳过温和的方法而直接使用强制的方法激活窗口.

dftg