返回介绍

函数(Functions)

发布于 2020-03-05 18:21:27 字数 35891 浏览 1058 评论 0 收藏 0

下面是AutoIt提供的所有函数的列表。点击函数名即可查看其相关说明。

函数(Function)功能说明(Description
Abs求某个数的绝对值。
ACos求某个数的反余弦值(arcCosine)。
AdlibDisable禁用 Adlib 功能。
AdlibEnable启用 Adlib 功能。
Asc返回某字符的 ASCII 码数值。
ASin求某个数的反正弦值(arcsine)。
Assign给指定变量赋值。
ATan求某个数的反正切值(arctangent)。
AutoItSetOption调整各种函数/参数的运作方式。
AutoItWinGetTitle获取 AutoIt 窗口的标题名。
AutoItWinSetTitle修改 AutoIt 窗口的标题名。
BitAND按位“与”运算。
BitNOT按位“取反”运算。
BitOR按位“或”运算。
BitShift按位“移”运算。
BitXOR按位“异或”运算。
BlockInput屏蔽/启用鼠标与键盘。
Break允许或禁止用户从脚本程序的托盘菜单中退出。
Call调用自定义函数。
CDTray弹出或关闭光驱。
Chr返回指定ASCII码所对应的字符。
ClipGet获取剪贴板保存的数据。
ClipPut向剪贴板写入数据。
ConsoleWrite向流写入数据以便文本编辑器读取。
ControlClick向指定控件发送鼠标点击命令。
ControlCommand向指定控件发送命令。
ControlDisable禁用或使某控件变成灰色不可用状态、
ControlEnable使某控件从灰色不可用状态恢复成正常可用状态。
ControlFocus设置输入焦点到指定窗口的某个控件上。
ControlGetFocus返回指定窗口上键盘焦点所在的控件的类别名。
ControlGetHandle获取指定控件的内部句柄。
ControlGetPos获取指定控件相对其窗口的坐标位置和大小等信息。
ControlGetText获取指定控件上的文本。
ControlHide隐藏指定控件。
ControlListView向指定的 ListView32 控件发送命令。
ControlMove在窗口内移动控件。
ControlSend向指定的控件发送字符串。
ControlSetText修改指定控件的文本。
ControlShow把隐藏的控件显示出来。
Cos求某个数的余弦值(cosine)。
Dec返回某十六进制数的十进制数值。
DirCopy复制指定目录及其所有子目录和文件(类似于xcopy命令)。
DirCreate新建一个目录/文件夹。
DirGetSize返回指定目录的占用空间大小(单位:字节)。
DirMove移动指定目录及其所有子目录和文件。
DirRemove删除一个目录/文件夹。
DllCall调用指定DLL(动态链接库)文件内部的函数。
DllClose关闭此前打开过的DLL文件。
DllOpen打开指定的 DLL 文件以供 DllCall 函数使用。
DriveGetDrive返回一个含有指定驱动器盘符的数组。
DriveGetFileSystem返回指定驱动器的文件系统类型。
DriveGetLabel若指定的驱动器分区的卷标非空则返回该卷标值。
DriveGetSerial返回指定驱动器的序列号。
DriveGetType返回指定驱动器的类型。
DriveMapAdd映射网络驱动器。
DriveMapDel断开网络驱动器。
DriveMapGet获取已映射网络驱动器的路径。
DriveSetLabel修改指定驱动器的卷标。
DriveSpaceFree以MB(兆字节)为单位返回指定路径所在分区的剩余空间。
DriveSpaceTotal以MB(兆字节)为单位返回指定路径所在分区的容量大小。
DriveStatus以字符串的形式返回指定驱动器的状态。
EnvGet返回指定的系统环境变量的值。
EnvSet写入或修改一个环境变量。
EnvUpdate更新操作系统的环境变量。
Eval返回给定表达式的值。
Exp求自然对数 e 的指定幂运算结果。
FileChangeDir更改当前的工作目录。
FileClose关闭此前已打开的文本文件。
FileCopy复制一个或多个文件。
FileCreateShortcut创建指定文件的快捷方式(.lnk文件)。
FileDelete删除一个或多个文件。
FileExists检查指定文件或目录是否存在。
FileFindFirstFile搜索指定字符串并返回与之匹配的文件名。
FileFindNextFile搜索指定字符串并返回(下一个)与之匹配的文件名,但要求在调用过FileFindFirstFile函数之后。
FileGetAttrib返回指定文件的属性代码。
FileGetLongName返回指定路径的长文件名。
FileGetShortcut获取指定快捷方式的各种属性。
FileGetShortName返回指定路径的短文件名(按8.3命名规则,即文件前缀8个字符,后缀3个字符)。
FileGetSize以字节为单位返回指定文件的大小。
FileGetTime返回指定文件的时间戳(时间和日期)信息。
FileGetVersion返回指定“文件”(通常是指可执行文件)的版本信息。
FileInstall包含并装入指定文件到编译后的脚本程序中。
FileMove移动一个或多个文件。
FileOpen打开指定的文本文件以供读写。
FileOpenDialog显示一个文件打开对话框。
FileRead从此前已打开的文本文件中读取指定数量的字符。
FileReadLine从此前已打开的文本文件中读取指定行的字符。
FileRecycle把指定的文件或目录放入回收站。
FileRecycleEmpty清空回收站。
FileSaveDialog显示一个文件保存对话框。
FileSelectFolder显示一个文件夹选择对话框。
FileSetAttrib修改一个或多个文件的属性。
FileSetTime修改一个或多个文件的时间戳。
FileWrite向此前已打开的文本文件尾追加一行数据。
FileWriteLine向此前已打开的文本文件尾追加一行数据。
FtpSetProxy设置访问FTP时使用的代理服务器。
GUICreate创建一个 GUI 窗口。
GUICtrlCreateAvi在GUI上创建一个 AVI 视频剪辑控件。
GUICtrlCreateButton在GUI上创建一个按钮(Button)控件。
GUICtrlCreateCheckbox在GUI上创建一个复选框(Checkbox)控件。
GUICtrlCreateCombo在GUI上创建一个选择框(Combo)控件。
GUICtrlCreateContextMenu在指定控件或GUI窗口上创建右键菜单。
GUICtrlCreateDate在GUI上创建一个日期控件。
GUICtrlCreateDummy在GUI上创建一个 Dummy 控件。
GUICtrlCreateEdit在GUI上创建一个编辑框(Edit)控件。
GUICtrlCreateGroup在GUI上创建一个组框(Group)控件。
GUICtrlCreateIcon在GUI上创建一个图标(Icon)控件。
GUICtrlCreateInput在GUI上创建一个输入框(Input)控件。
GUICtrlCreateLabel在GUI上创建一个 Label 控件。
GUICtrlCreateList在GUI上创建一个列表(List)控件。
GUICtrlCreateListView在GUI上创建一个 ListView 控件。
GUICtrlCreateListViewItem在GUI上创建一个 ListView 控件项目。
GUICtrlCreateMenu在GUI上创建一个菜单控件。
GUICtrlCreateMenuitem在GUI上创建一个菜单项目控件。
GUICtrlCreatePic在GUI上创建一个图片控件。
GUICtrlCreateProgress在GUI上创建一个进度条控件。
GUICtrlCreateRadio在GUI上创建一个单选框(Radio)控件。
GUICtrlCreateSlider在GUI上创建一个滑动条(Slider)控件。
GUICtrlCreateTab在GUI上创建一个标签页(Tab)控件。
GUICtrlCreateTabItem在GUI上创建一个标签页控件项目。
GUICtrlCreateTreeView在GUI上创建一个 TreeView 控件。
GUICtrlCreateTreeViewItem在GUI上创建一个 TreeView 控件项目。
GUICtrlCreateUpdown在GUI上创建一个 Updown(上下箭头)控件。
GUICtrlDelete删除指定控件。
GUICtrlGetState获取指定控件的当前状态。
GUICtrlRead读取指定控件的状态或相关数据。
GUICtrlRecvMsg获取控件消息。
GUICtrlSendMsg向指定控件发送消息。
GUICtrlSendToDummy向指定的 Dummy 控件发送消息。
GUICtrlSetBkColor设置指定控件的背景颜色。
GUICtrlSetColor设置指定控件的文本颜色。
GUICtrlSetCursor为特定控件指定一个鼠标指针。
GUICtrlSetData修改指定控件的相关数据。
GUICtrlSetFont设置指定控件的字体。
GUICtrlSetImage设置指定控件的位图或图标。
GUICtrlSetLimit设置某些控件的字符数或象素数限制。
GUICtrlSetOnEvent为指定控件的点击行为定义一个功能函数。
GUICtrlSetPos调整某个控件在窗口中的坐标位置。
GUICtrlSetResizing设置某个控件的大小调整方式。
GUICtrlSetState调整指定控件的状态。
GUICtrlSetStyle更改指定控件的风格。
GUICtrlSetTip定义指定控件的关联提示文本。
GUIDelete销毁指定窗口及其所有控件(在内存占用的空间)。
GUIGetCursorInfo获取(相对于窗口的)鼠标位置。
GUIGetMsg捕获窗口消息。
GUISetBkColor设置窗口的背景颜色。
GUISetCoord设置下一控件的坐标位置。
GUISetCursor设置(鼠标经过窗口时的)鼠标指针。
GUISetFont设置窗口的默认字体。
GUISetHelp设置在用户按下F1时就打开的(可执行)文件。
GUISetIcon设置用在窗口(标题栏上显示)的图标。
GUISetOnEvent为指定控件的点击行为定义一个用户函数。
GUISetState调整窗口的状态。
GUIStartGroup使此后所有被创建的控件都归为一组。
GUISwitch切换窗口。
Hex返回某整型数(十进制)的十六进制数值。
HotKeySet设置一个可调用某用户函数的热键。
HttpSetProxy设置访问HTTP时使用的代理服务器。
InetGet通过HTTP或FTP协议从互联网上下载指定文件。
InetGetSize以字节为单位返回存放在互联网上的指定文件的大小。
IniDelete从某标准配置文件(*.ini)中删除某个数值。
IniRead从某标准配置文件(*.ini)中读取某个数值。
IniReadSection从某标准配置文件(*.ini)中读取某个节中的所有关键词或值。
IniReadSectionNames从某标准配置文件(*.ini)中读取所有节的信息。
IniWrite向某标准配置文件(*.ini)中写入某个数值。
InputBox显示以一个输入框以供用户输入数据。
Int返回某个表达式的整数值。
IsAdmin检查当前用户是否拥有管理员权限。
IsArray检查某个变量是否数组类型。
IsDeclared检测某个变量是否已声明。
IsFloat检测某个变量或表达式是否浮点数。
IsInt检测某个变量或表达式是否整型数。
IsNumber检测某个变量是否数字类型数据。
IsString检测某个变量是否字符类型数据。
Log求某个数的自然对数。
MemGetStats获取内存相关信息。
Mod求模运算。
MouseClick执行鼠标点击操作。
MouseClickDrag执行鼠标拖曳操作。
MouseDown在当前位置产生一个鼠标按下(按键)事件。
MouseGetCursor返回当前鼠标指针形状的ID。
MouseGetPos获取当前鼠标的坐标位置。
MouseMove移动鼠标指针。
MouseUp在当前位置产生一个鼠标释放(按键)事件。
MouseWheel向上或向下滚动鼠标滚轮事件。仅支持NT/2000/XP。
MsgBox显示一个简单的对话框(可设置超时属性)。
Number返回某表达式的数值结果。
Ping向指定的远程主机发Ping命令并返回收发时间量。
PixelChecksum生成某区域象素的校验和。
PixelGetColor返回指定坐标位置上的象素点的颜色值。
PixelSearch在指定矩形区域中搜寻与指定颜色值匹配的象素(并返回第一个匹配的象素的坐标)。
ProcessClose结束某个进程。
ProcessExists检查指定进程是否存在。
ProcessList返回当前运行中的进程列表(含有进程名和PID值)。
ProcessSetPriority设置某个进程的优先级。
ProcessWait暂停脚本的执行直至给定进程存在为止。
ProcessWaitClose暂停脚本的执行直至给定进程不再存在为止。
ProgressOff关闭进度条窗口。
ProgressOn创建自定义进度条窗口。
ProgressSet设置此前创建的进度条窗口的坐标位置、文字等属性。
Random产生一个伪随机的浮点数。
RegDelete从注册表中删除指定键值。
RegEnumKey读取指定子键的名称。
RegEnumVal读取指定值项的名称。
RegRead读取注册表指定的值。
RegWrite创建一个主键、子键或值项。
Round返回某数值精确到指定位的结果。
Run运行外部程序。
RunAsSet初始化一个用于 Run 和 RunWait 操作的用户凭证。 仅支持2000/XP或更高版本。
RunWait运行一个外部程序并暂停脚本的执行直至该程序执行完毕。
Send向激活窗口发送模拟键击操作。
SetError设置宏 @error 的值。
SetExtended设置宏 @extended 的值。
Shutdown关机。
Sin求某个数的正弦值(sine)。
Sleep使脚本暂停指定时间段。
SoundPlay播放指定的音频文件。
SoundSetWaveVolume调整系统波形音量的百分比大小。
SplashImageOn创建一个自定义的图片(闪屏/封面)窗口。
SplashOff关闭闪屏。
SplashTextOn创建一个自定义的文字(闪屏)窗口。
Sqrt求某个数的平方根。
StatusbarGetText获取标准状态栏控件的文本。
String返回某表达式的字符串结果。
StringAddCR在指定字符串的所有换行符( Chr(10) )前附加一个回车( Chr(13) )(ASCII码)。
StringFormat返回格式化字符串(类似于C语言的sprintf() 函数)。
StringInStr检查某个字符串是否含有给定的子字符串。
StringIsAlNum检查某个字符串是否仅含有字母或数字。
StringIsAlpha检查某个字符串是否仅含有字母。
StringIsASCII检查某个字符串是否仅含有ASCII码值介于 0x00 - 0x7f (0 - 127)之间的字符。
StringIsDigit检查某个字符串是否仅含有数字(0-9)。
StringIsFloat检查某个字符串是否为浮点数。
StringIsInt检查某个字符串是否整型数。
StringIsLower检查某个字符串是否仅含有小写字母。
StringIsSpace检查某个字符串是否仅含有“空白符”。
StringIsUpper检查某个字符串是否仅含有大写字母。
StringIsXDigit检查某个字符串是否仅含有十六进制字符(0-9, A-F) 。
StringLeft返回字符串中从左开始指定数量的字符。
StringLen返回指定字符串的字符总数。
StringLower转换字符串为小写字母。
StringMid取某个字符串的部分字符。
StringReplace替换字符串中的指定子串。
StringRight返回字符串中从右开始指定数量的字符。
StringSplit以指定分隔符把字符串拆分成若干子字符串。
StringStripCR删除字符串中的所有回车( Chr(13) )。
StringStripWS除去字符串中的所有“空白符”。
StringTrimLeft删除字符串中从左开始指定数量的字符。
StringTrimRight删除字符串中从右开始指定数量的字符。
StringUpper转换字符串为大写字母。
Tan求某个数的正切值(tan)。
TimerDiff返回当前与上一次调用TimerInit()之间的时间间隔。
TimerInit(以毫秒为单位)返回当前时间戳。
ToolTip在屏幕的任意位置显示一个工具提示。
TrayTip在托盘图标上显示一个气球提示 (仅支持2000/XP)
UBound返回(多维)数组中各维的大小。
WinActivate激活指定的窗口(使其成为活动窗口)。
WinActive检查指定的窗口是否存在且当前被激活。
WinClose关闭指定窗口。
WinExists检查指定的窗口是否存在。
WinGetCaretPos返回顶层窗口的插入符的坐标位置。
WinGetClassList获取指定窗口的所有控件类的列表。
WinGetClientSize获取指定窗口的客户区的大小信息。
WinGetHandle获取指定窗口的内部句柄。
WinGetPos获取指定窗口的坐标位置和大小等属性。
WinGetProcess获取指定窗口的相关进程ID(PID)。
WinGetState获取指定窗口的状态。
WinGetText获取指定窗口中的文本。
WinGetTitle获取指定窗口的完整标题名。
WinKill强行关闭指定窗口。
WinList获取窗口列表。
WinMenuSelectItem调用窗口中的某个菜单项目。
WinMinimizeAll最小化全部窗口。
WinMinimizeAllUndo撤销此前的WinMinimizeAll的效果。
WinMove移动指定的窗口或调整窗口的大小。
WinSetOnTop设置指定窗口的“总是在顶层”属性。。
WinSetState显示、隐藏、最小化、最大化或还原某个窗口。
WinSetTitle修改指定窗口的标题。
WinSetTrans设置指定窗口的透明度(仅支持Windows 2000/XP或更高版本)
WinWait暂停脚本的执行直至指定窗口存在(出现)为止。
WinWaitActive暂停脚本的执行直至指定窗口被激活(成为可活动状态)为止。
WinWaitClose暂停脚本的执行直至所指定窗口不再存在(被关闭或其它)为止。
WinWaitNotActive暂停脚本的执行直至指定窗口不是激活状态为止。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文