AutoIt函数 总目录
下面是可用 AutoIt 函数 的完整列表. 点击 函数 名称查看相关详细描述.
函 数 名 称 | 描 述 |
Abs | 计算数的绝对值. |
ACos | 计算数的反余弦值. |
AdlibRegister | 注册 Adlib 函数. |
AdlibUnRegister | 注销 Adlib 函数. |
Asc | 返回字符的 ASCII 码. |
AscW | 返回字符的 Unicode 代码. |
ASin | 计算数的反正弦值. |
Assign | 给变量赋值. |
ATan | 计算数的反正切值. |
AutoItSetOption | 调整 Autoit 函数或参数的操作方式. |
AutoItWinGetTitle | 获取 AutoIt 窗口的标题. |
AutoItWinSetTitle | 修改 AutoIt 窗口标题. |
Beep | 播放提示音. |
Binary | 返回表达式的二进制值. |
BinaryLen | 返回二进制变量的字节数. |
BinaryMid | 提取二进制变量的若干字节. |
BinaryToString | 转换二进制变量为字符串. |
BitAND | 执行逐位 AND(与)运算. |
BitNOT | 执行逐位 NOT(取反) 运算. |
BitOR | 执行逐位 OR(或) 运算. |
BitRotate | 执行旋转移位运算. |
BitShift | 执行移位运算. |
BitXOR | 执行逐位 OR(XOR) 异或运算. |
BlockInput | 禁用/启用鼠标和键盘. |
Break | 允许或禁止用户从托盘菜单中退出脚本程序. |
Call | 调用包含字串参数的用户定义函数. |
CDTray | 弹出或关闭光驱托盘. |
Ceiling | 返回某数只入不舍的整数值. |
Chr | 返回 ASCII 码的对应字符. |
ChrW | 返回 Unicode 码的对应字符. |
ClipGet | 获取剪贴板的文本. |
ClipPut | 写入文本到剪贴板. |
ConsoleRead | 读 AutoIt 脚本进程中的 STDIN. |
ConsoleWrite | 写入数据到 STDOUT.一些文本编辑器可以读取这个流作为其它程序可接受的数据. |
ConsoleWriteError | 写入数据到 STDERR. 一些文本编辑器可以读取这个流作为其它程序可接受的数据. |
ControlClick | 发送鼠标点击命令到指定控件. |
ControlCommand | 发送命令到控件. |
ControlDisable | 禁用或”灰显”控件. |
ControlEnable | 启用”灰显”的控件. |
ControlFocus | 设置输入焦点到窗口的指定控件. |
ControlGetFocus | 返回指定窗口键盘焦点控件的类别名.(Ref#-控件号). |
ControlGetHandle | 获取控件的内部句柄. |
ControlGetPos | 获取控件相对其窗口的坐标位置和大小. |
ControlGetText | 获取控件文本. |
ControlHide | 隐藏控件. |
ControlListView | 发送命令到 ListView32 控件. |
ControlMove | 移动窗口内的控件. |
ControlSend | 发送字符串到字符控件. |
ControlSetText | 设置控件文本. |
ControlShow | 显示隐藏的控件. |
ControlTreeView | 发送命令到 TreeView32 控件. |
Cos | 计算数的余弦值. |
Dec | 返回十六进制字符串的数字值. |
DirCopy | 复制目录及其所有子目录和文件(类似 xcopy 命令). |
DirCreate | 创建目录/文件夹. |
DirGetSize | 返回指定目录的大小(字节). |
DirMove | 移动目录及其所有子目录和文件. |
DirRemove | 删除目录/文件夹. |
DllCall | 调用 DLL 文件中的函数. |
DllCallAddress | 动态调用特定内存地址的函数. |
DllCallbackFree | 释放 DllCallbackRegister 创建的句柄. |
DllCallbackGetPtr | 返回传递给 Win32 API 的回调函数指针. |
DllCallbackRegister | 创建自定义 DLL 回调函数. |
DllClose | 关闭打开的 DLL 文件. |
DllOpen | 打开供 DllCall 函数使用的 DLL 文件. |
DllStructCreate | 创建 C/C++ 数据结构供 DllCall 使用. |
DllStructGetData | 返回数据结构元素的数据. |
DllStructGetPtr | 返回数据结构指针,或者数据结构的一个元素. |
DllStructGetSize | 返回数据结构的大小(字节). |
DllStructSetData | 设置结构中元素的数据. |
DriveGetDrive | 返回枚举驱动器的数组. |
DriveGetFileSystem | 返回驱动器的文件系统类型. |
DriveGetLabel | 返回驱动器的卷标(如果存在). |
DriveGetSerial | 返回驱动器序列号. |
DriveGetType | 返回驱动器类型. |
DriveMapAdd | 映射网络驱动器. |
DriveMapDel | 断开网络驱动器. |
DriveMapGet | 获取映射驱动器的详细资料. |
DriveSetLabel | 修改驱动器卷标. |
DriveSpaceFree | 返回路径磁盘的可用空间(MB). |
DriveSpaceTotal | 返回路径磁盘的总空间(MB). |
DriveStatus | 返回驱动器的状态. |
EnvGet | 返回环境变量. |
EnvSet | 写环境变量. |
EnvUpdate | 刷新操作系统的环境变量. |
Eval | 返回字符串变量的值. |
Execute | 执行表达式. |
Exp | 计算 e 的幂运算结果. |
FileChangeDir | 更改当前工作目录. |
FileClose | 关闭打开的文本文件. |
FileCopy | 复制一或多个文件. |
FileCreateNTFSLink | 创建 NTFS 硬连接到文件或目录 |
FileCreateShortcut | 创建文件的快捷方式(.lnk). |
FileDelete | 删除一或多个文件. |
FileExists | 检查文件或目录是否存在. |
FileFindFirstFile | 返回文件搜索的句柄. |
FileFindNextFile | 返回 FileFindFirstFile 搜索句柄的对应文件名. |
FileFlush | 刷新缓冲区文件到磁盘. |
FileGetAttrib | 返回文件的属性代码. |
FileGetEncoding | 检测文件的文本编码. |
FileGetLongName | 返回完整路径名称. |
FileGetPos | 检索当前文件的位置. |
FileGetShortcut | 获取快捷方式的详细资料. |
FileGetShortName | 返回 8.3 格式短路径名称. |
FileGetSize | 返回文件的字节大小. |
FileGetTime | 返回文件的时间和日期信息. |
FileGetVersion | 返回文件的版本信息. |
FileInstall | 包含并装入文件到编译脚本. |
FileMove | 移动一或多个文件 |
FileOpen | 打开文本文件以供读写. |
FileOpenDialog | 启动打开文件对话框. |
FileRead | 读取打开的文本文件中指定数量的字符. |
FileReadLine | 读取文本文件指定行的文本. |
FileRecycle | 删除文件或目录到回收站. |
FileRecycleEmpty | 清空回收站. |
FileSaveDialog | 启动保存文件对话框. |
FileSelectFolder | 启动浏览文件夹对话框. |
FileSetAttrib | 设置一或多个文件的属性. |
FileSetPos | 设置当前文件的位置. |
FileSetTime | 设置一或多个文件的时间戳. |
FileWrite | 添加文本/数据到打开的文件. |
FileWriteLine | 添加一行文本到打开的文本文件尾部. |
Floor | 返回数只舍不入到最接近的整数. |
FtpSetProxy | 设置 FTP 访问互联网的代理. |
GUICreate | 创建 GUI 窗口. |
GUICtrlCreateAvi | 创建 AVI 视频控件. |
GUICtrlCreateButton | 创建按钮(Button)控件. |
GUICtrlCreateCheckbox | 创建复选框(Checkbox)控件. |
GUICtrlCreateCombo | 创建下拉组合框(ComboBox)控件. |
GUICtrlCreateContextMenu | 创建控件或 GUI 的上下文菜单. |
GUICtrlCreateDate | 创建日期控件. |
GUICtrlCreateDummy | 创建虚拟(Dummy)控件. |
GUICtrlCreateEdit | 创建编辑(Edit)控件. |
GUICtrlCreateGraphic | 创建图形(Graphic)控件. |
GUICtrlCreateGroup | 创建群组框(Group)控件. |
GUICtrlCreateIcon | 创建图标(Icon)控件. |
GUICtrlCreateInput | 创建输入框(Input)控件. |
GUICtrlCreateLabel | 创建静态标记(Label)控件. |
GUICtrlCreateList | 创建列表(List)控件. |
GUICtrlCreateListView | 创建列表视图(ListView)控件. |
GUICtrlCreateListViewItem | 创建 ListView 控件的项目. |
GUICtrlCreateMenu | 创建菜单(Menu)控件. |
GUICtrlCreateMenuItem | 创建菜单项目(MenuItem)控件. |
GUICtrlCreateMonthCal | 创建月历(month)控件. |
GUICtrlCreateObj | 创建 ActiveX 控件. |
GUICtrlCreatePic | 创建图片(Picture)控件. |
GUICtrlCreateProgress | 创建进度条(Progress)控件. |
GUICtrlCreateRadio | 创建单选框(Radio)控件. |
GUICtrlCreateSlider | 创建滑动条(Slider)控件. |
GUICtrlCreateTab | 创建标签页(Tab)控件. |
GUICtrlCreateTabItem | 创建标签选项页(TabItem)控件. |
GUICtrlCreateTreeView | 创建树视图(TreeView)控件. |
GUICtrlCreateTreeViewItem | 创建树视图项目(TreeViewItem)控件. |
GUICtrlCreateUpdown | 创建上下箭头按钮(UpDown)控件. |
GUICtrlDelete | 删除控件. |
GUICtrlGetHandle | 返回控件或特定项目(Menu, ContextMenu, TreeViewItem)的句柄. |
GUICtrlGetState | 获取控件的当前状态 |
GUICtrlRead | 读取控件的状态或数据. |
GUICtrlRecvMsg | 发送消息到控件,并检索 lParam(参数)信息. |
GUICtrlRegisterListViewSort | 注册 ListView 控件内部排序的自定义回调函数. |
GUICtrlSendMsg | 发送消息到控件. |
GUICtrlSendToDummy | 发送消息到虚拟控件. |
GUICtrlSetBkColor | 设置控件的背景颜色. |
GUICtrlSetColor | 设置控件的文本颜色. |
GUICtrlSetCursor | 设置特定控件的鼠标光标. |
GUICtrlSetData | 修改控件数据. |
GUICtrlSetDefBkColor | 设置 GUI 窗口所有控件的默认背景色. |
GUICtrlSetDefColor | 设置 GUI 窗口所有控件文本默认颜色. |
GUICtrlSetFont | 设置控件的字体. |
GUICtrlSetGraphic | 修改绘图控件数据. |
GUICtrlSetImage | 设置控件的位图或图标. |
GUICtrlSetLimit | 设置控件的字符或象素数量限制. |
GUICtrlSetOnEvent | 设置处理控件点击的自定义函数. |
GUICtrlSetPos | 调整控件在窗口中的位置. |
GUICtrlSetResizing | 设置控件大小的调整方式. |
GUICtrlSetState | 调整控件状态. |
GUICtrlSetStyle | 调整控件的样式. |
GUICtrlSetTip | 设置控件关联的提示文本. |
GUIDelete | 删除窗口及其包含的所有控件. |
GUIGetCursorInfo | 获取相对于 GUI 窗口的鼠标光标位置. |
GUIGetMsg | 获取窗口事件消息. |
GUIGetStyle | 返回 GUI 窗口样式. |
GUIRegisterMsg | 注册 Windows 消息 ID (WM_MSG) 的自定义函数. |
GUISetAccelerators | 设置快捷方式. |
GUISetBkColor | 设置 GUI 窗口背景颜色. |
GUISetCoord | 设置下一个控件的绝对坐标. |
GUISetCursor | 设置 GUI 窗口鼠标光标的图标. |
GUISetFont | 设置窗口默认字体. |
GUISetHelp | 设置点击 F1 时运行的可执行文件. |
GUISetIcon | 设置窗口图标. |
GUISetOnEvent | 设置点击系统按钮时调用的自定义函数. |
GUISetState | 调整窗口状态. |
GUISetStyle | 调整窗口样式. |
GUIStartGroup | 使此后所有被创建的控件都归为一组. |
GUISwitch | 切换 GUI 函数的当前窗口. |
Hex | 返回整数的字符串表达式, 或者二进制表达式的十六进制值. |
HotKeySet | 设置调用用户函数的热键. |
HttpSetProxy | 设置 HTTP 访问互联网的代理. |
HttpSetUserAgent | 设置 InetGet() 和 InetRead() 发送请求的用户代理字符串. |
HWnd | 转换表达式为 HWND 句柄. |
InetClose | 关闭 InetGet() 返回的句柄. |
InetGet | 使用 HTTP,HTTPS 或 FTP 协议下载文件. |
InetGetInfo | 获取 InetGet() 返回句柄的详细数据. |
InetGetSize | 返回互联网上文件的字节大小. |
InetRead | 使用 HTTP,HTTPS 或 FTP 协议下载文件. |
IniDelete | 删除配置文件(*.ini)的值. |
IniRead | 读配置文件(*.ini)的值. |
IniReadSection | 读配置文件(*.ini)字段的全部关键字与值. |
IniReadSectionNames | 读配置文件(*.ini)的全部字段信息. |
IniRenameSection | 重命名配置文件(*.ini)的字段名. |
IniWrite | 写配置文件(*.ini)的值. |
IniWriteSection | 写配置文件(*.ini)的字段数据. |
InputBox | 显示用户数据输入框. |
Int | 返回表达式的整数值. |
IsAdmin | 检查当前用户是否拥有管理员权限. |
IsArray | 检查变量是否为数组类型. |
IsBinary | 检查变量或表达式是否为二进制类型. |
IsBool | 检查变量是否为布尔值类型. |
IsDeclared | 检测变量是否已声明. |
IsDllStruct | 检查变量是否为 DllStruct 结构类型. |
IsFloat | 检测变量或表达式是否为浮点类型. |
IsHWnd | 检查变量是否为窗口句柄或指针类型. |
IsInt | 检测变量或表达式是否为整数类型. |
IsKeyword | 检查变量是否为关键字.例如: Default(默认). |
IsNumber | 检测变量是否为数字类型. |
IsObj | 检查变量或者表达式是否为对象类型. |
IsPtr | 检查变量是否为指针类型. |
IsString | 检测变量是否为字符串类型. |
Log | 计算数的自然对数. |
MemGetStats | 获取内存相关信息. |
Mod | 执行模数运算. |
MouseClick | 执行鼠标点击操作. |
MouseClickDrag | 执行鼠标单击并拖动操作. |
MouseDown | 执行鼠标当前位置的按下事件. |
MouseGetCursor | 返回当前鼠标光标的 ID. |
MouseGetPos | 获取鼠标的当前坐标位置. |
MouseMove | 移动鼠标. |
MouseUp | 执行鼠标当前位置的释放事件. |
MouseWheel | 执行鼠标滚轮向上或向下滚动事件. |
MsgBox | 显示可选超时的简单消息框. |
Number | 返回表达式的数字结果. |
ObjCreate | 创建 COM 对象引用的特定类名. |
ObjCreateInterface | 从给定的类名/对象指针, 接口标识符和描述字符串创建一个对象的引用. |
ObjEvent | 处理特定对象的传入事件. |
ObjGet | 检索程序或文件名引用的 COM 对象. |
ObjName | 返回对象的名称或接口描述 |
OnAutoItExitRegister | 注册 AutoIt 退出时调用的函数. |
OnAutoItExitUnRegister | 注销 AutoIt 退出时调用的函数. |
Ping | 向远程主机发送 Ping(查验) 命令,并返回往返时间. |
PixelChecksum | 生成像素区域的校验和. |
PixelGetColor | 返回指定像素位置的象素颜色值. |
PixelSearch | 搜索像素矩形的像素颜色. |
PluginClose | 关闭插件文件 |
PluginOpen | 打开插件文件. |
ProcessClose | 结束指定的进程. |
ProcessExists | 检查指定进程是否存在. |
ProcessGetStats | 返回运行进程的内存或 IO 信息数组. |
ProcessList | 返回当前运行进程的名称和 PID 值的数组. |
ProcessSetPriority | 设置进程的优先级 |
ProcessWait | 暂停脚本执行,直至指定进程出现. |
ProcessWaitClose | 暂停脚本执行,直至指定进程关闭. |
ProgressOff | 关闭进度条窗口. |
ProgressOn | 创建自定义进度条窗口. |
ProgressSet | 设置已创建进度条窗口的状态和(或)文本. |
Ptr | 转换表达式到指针变量. |
Random | 产生浮点型伪随机数. |
RegDelete | 删除注册表键或值. |
RegEnumKey | 读取注册表子键的名称. |
RegEnumVal | 读取注册表值项的名称. |
RegRead | 读取注册表的值. |
RegWrite | 创建注册表的键或值. |
Round | 返回数值舍入到指定小数位的值. |
Run | 运行外部程序. |
RunAs | 使用不同的用户环境运行外部程序文件. |
RunAsWait | 使用不同的用户环境运行外部程序,并暂停脚本执行,直到程序结束. |
RunWait | 运行外部程序并暂停脚本执行,直到程序结束. |
Send | 发送模拟键击操作到激活窗口. |
SendKeepActive | 使用 Send() 函数时,保持窗口激活状态. |
SetError | 设置宏 @error 的值. |
SetExtended | 设置宏 @extended 的值. |
ShellExecute | 使用 ShellExecute API 运行外部程序. |
ShellExecuteWait | 使用 ShellExecute API 运行外部程序, 并暂停脚本执行, 直到程序完成. |
Shutdown | 系统关机. |
Sin | 计算数的正弦值. |
Sleep | 暂停脚本执行. |
SoundPlay | 播放声音文件. |
SoundSetWaveVolume | 设置系统音量的百分比. |
SplashImageOn | 创建自定义图像弹出窗口. |
SplashOff | 关闭闪屏文本或闪屏图像(闪屏-Splash). |
SplashTextOn | 创建自定义文本弹出窗口. |
Sqrt | 计算数的平方根. |
SRandom | 设置随机数种子. |
StatusbarGetText | 获取标准状态栏控件的文本. |
StderrRead | 读取运行的子进程 STDERR 流. |
StdinWrite | 写入字符到运行的子进程 STDIN 流. |
StdioClose | 关闭进程运行的 STDIO 重定向所有资源. |
StdoutRead | 读取运行的子进程 STDOUT 流. |
String | 返回表达式的字符串结果. |
StringAddCR | 在字符串的全部换行符 Chr(10) 前附加回车符 ( Chr(13) ). |
StringCompare | 比较两个字符串. |
StringFormat | 返回格式化字符串(类似 C 语言的 sprintf() 函数). |
StringFromASCIIArray | 转换 ASCII 代码数组到字符串. |
StringInStr | 检查字符串是否包含指定的子串. |
StringIsAlNum | 检查字符串是否仅包含字母数字字符. |
StringIsAlpha | 检查字符串是否仅包含字母字符. |
StringIsASCII | 检查字符串是否包含 0x00 到 0x7f (0-127)之间的 ASCII 字符. |
StringIsDigit | 检查字符串是否仅包含数字(0-9)字符. |
StringIsFloat | 检查字符串是否为浮点数. |
StringIsInt | 检查字符串是否为整数. |
StringIsLower | 检查字符串是否仅包含小写字符. |
StringIsSpace | 检查字符串是否仅包含空白字符. |
StringIsUpper | 检查字符串是否仅包含大写字符. |
StringIsXDigit | 检查字符串是否仅包含十六进制数字字符 (0-9, A-F). |
StringLeft | 返回字符串左起指定数量的字符. |
StringLen | 返回字符串的长度. |
StringLower | 转换字符串为小写字母. |
StringMid | 提取字符串的部分字符. |
StringRegExp | 检查字串是否匹配指定的正则表达式. |
StringRegExpReplace | 正则表达式字符替换. |
StringReplace | 替换字符串的子串. |
StringRight | 返回字符串右起指定数量的字符. |
StringSplit | 拆分字符串为若干子串. |
StringStripCR | 删除字符串的所有回车符 ( Chr(13) ). |
StringStripWS | 删除字符串的空白符. |
StringToASCIIArray | 转换字符串为包含对应 ASCII 代码的数组. |
StringToBinary | 转换字符串为二进制数据. |
StringTrimLeft | 删除字符串左起指定数量的字符. |
StringTrimRight | 删除字符串右起指定数量的字符. |
StringUpper | 转换字符串为大写字母. |
Tan | 计算数的正切值. |
TCPAccept | 允许套接字(socket)的尝试连接. |
TCPCloseSocket | 关闭 TCP 套接字(socket). |
TCPConnect | 创建连接服务器的套接字(socket). |
TCPListen | 创建监听连接的套接字(socket). |
TCPNameToIP | 转换互联网名称为 IP 地址. |
TCPRecv | 接收套接字(socket)连接的数据. |
TCPSend | 在套接字(socket)连接上发送数据. |
TCPShutdown, UDPShutdown | 停止 TCP/UDP 服务. |
TCPStartup, UDPStartup | 启动 TCP 或 UDP 服务. |
TimerDiff | 返回调用 TimerInit() 的时间间隔. |
TimerInit | 返回可以传递给 TimerDiff() 的句柄, 以毫秒为单位计算(时间)差异. |
ToolTip | 创建提示控件. |
TrayCreateItem | 创建托盘菜单项目控件. |
TrayCreateMenu | 创建托盘菜单控件. |
TrayGetMsg | 获取托盘事件. |
TrayItemDelete | 删除托盘菜单的菜单/菜单项目. |
TrayItemGetHandle | 返回托盘菜单或菜单项目的句柄. |
TrayItemGetState | 获取托盘菜单或项目的当前状态. |
TrayItemGetText | 获取托盘菜单或项目的文本. |
TrayItemSetOnEvent | 定义托盘项目点击时调用的自定义函数. |
TrayItemSetState | 设置托盘菜单或项目的状态. |
TrayItemSetText | 设置托盘菜单或项目的文本. |
TraySetClick | 设置托盘(显示托盘菜单)的点击模式. |
TraySetIcon | 设置指定的托盘图标. |
TraySetOnEvent | 定义托盘特殊事件时调用的自定义函数. |
TraySetPauseIcon | 设置指定的托盘暂停图标. |
TraySetState | 设置托盘图标状态. |
TraySetToolTip | 设置(或重置)托盘图标的提示文本. |
TrayTip | 显示 AutoIt 图标的气球提示(在托盘图标). |
UBound | 返回数组元素的总数. |
UDPBind | 创建绑定到连接的套接字(socket). |
UDPCloseSocket | 关闭 UDP 套接字(socket). |
UDPOpen | 打开连接服务器的套接字(socket). |
UDPRecv | 函数用于客户端与服务器通信 |
UDPSend | 在打开的套接字(socket)上面发送数据 |
VarGetType | 返回变量的内部表示类型. |
WinActivate | 激活指定窗口. |
WinActive | 检查指定窗口是否存在且被激活. |
WinClose | 关闭指定窗口. |
WinExists | 检查指定窗口是否存在. |
WinFlash | 闪烁任务栏指定的窗口. |
WinGetCaretPos | 返回当前窗口插入符的坐标 |
WinGetClassList | 获取窗口类名. |
WinGetClientSize | 获取窗口客户区的大小. |
WinGetHandle | 获取窗口句柄. |
WinGetPos | 获取窗口的坐标位置和大小. |
WinGetProcess | 获取窗口关联的进程 ID(PID). |
WinGetState | 获取窗口的状态. |
WinGetText | 获取窗口文本. |
WinGetTitle | 获取窗口完整标题. |
WinKill | 强制关闭窗口. |
WinList | 获取窗口标题与句柄列表. |
WinMenuSelectItem | 调用窗口菜单项. |
WinMinimizeAll | 最小化全部窗口. |
WinMinimizeAllUndo | 撤销此前 WinMinimizeAll(最小化全部窗口) 操作. |
WinMove | 移动或(和)调整窗口大小. |
WinSetOnTop | 设置窗口置顶. |
WinSetState | 显示,隐藏,最小化,最大化或还原窗口. |
WinSetTitle | 修改窗口标题. |
WinSetTrans | 设置窗口的透明度. |
WinWait | 暂停脚本执行,直到请求的窗口出现. |
WinWaitActive | 暂停脚本执行,直到请求的窗口激活. |
WinWaitClose | 暂停脚本执行, 直到请求的窗口关闭. |
WinWaitNotActive | 暂停脚本执行,直到请求的窗口非激活. |
© 版权声明
THE END
暂无评论内容