标准函数总目录

首页  后退  前进

下面是 AutoIt 中可用的函数完整列表, 点击函数名称查看其详细描述.

详细信息请参考 函数说明.

 

译者注:TCIMG支持所有的AUTOIT标准函数和部分UDF函数。但有部分标准函数未列入TCIMG的chm文档中,译者逐一进行了添加。

 

函数

说明

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

返回搜索句柄指定的下一个文件名

FileFlush

刷新缓冲区文件到磁盘

FileGetAttrib

返回文件的属性代码

FileGetEncoding

检测文件使用的文本编码

FileGetLongName

返回完整路径名称

FileGetPos

检索当前文件的位置

FileGetShortcut

获取快捷方式的详细资料

FileGetShortName

返回 8.3 格式短路径名称

FileGetSize

返回文件的字节大小

FileGetTime

返回文件的时间和日期信息

FileGetVersion

返回文件的版本信息

FileInstall

包含并装入文件到编译脚本

FileMove

移动一或多个文件

FileOpen

打开文件以供读取或写入

FileOpenDialog

启动打开文件对话框

FileRead

读取先前打开文本文件中指定数量的字符

FileReadLine

读取文本文件指定行的文本

FileReadToArray

读取指定文件到一个数组中

FileRecycle

删除文件或目录到回收站

FileRecycleEmpty

清空回收站

FileSaveDialog

启动保存文件对话框

FileSelectFolder

启动浏览文件夹对话框

FileSetAttrib

设置一或多个文件或目录的属性

FileSetEnd

设置当前文件的位置到文件末尾

FileSetPos

设置当前文件的位置

FileSetTime

设置一或多个文件的时间戳

FileWrite

写文本/数据到先前打开的文件

FileWriteLine

添加一行文本到打开的文本文件尾部

Floor

返回数只舍不入到最接近的整数

FtpSetProxy

设置 FTP 访问互联网的代理

FuncName

返回存储在一个变量中的函数的名称

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

设置发送网络请求的用户代理

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

检测变量或表达式是否存在小数

IsFunc

检查变量或表达式是否为函数类型

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

搜索提供像素颜色组成的像素矩形

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 的值(可选设置 @extended)

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

替换字符串的子串

StringReverse

反转指定字符串的内容

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

在打开的套接字上面发送数据

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

暂停脚本执行, 直到请求的窗口为非活动状态

----------------------------------------