AutoIt函数 总目录

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
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容