AutoIt函数.docx
《AutoIt函数.docx》由会员分享,可在线阅读,更多相关《AutoIt函数.docx(12页珍藏版)》请在冰豆网上搜索。
AutoIt函数
AutoIt函数
函数详细信息
Abs求某个数的绝对值.
ACos求某个数的反余弦值(arcCosine).AdlibRegister注册一个Adlib函数.
AdlibUnRegister鍙嶆敞鍐?
adlib鍑芥暟.Asc返回某字符的ASCII码数值.
AscW返回Unicode字符的代码.
ASin求某个数的反正弦值(arcsine).Assign给指定变量赋值.
ATan求某个数的反正切值(arctangent).AutoItSetOption调整Autoit各种函数/参数的运作方式.AutoItWinGetTitle获取AutoIt窗口的标题名.AutoItWinSetTitle修改AutoIt窗口的标题名.Beep播放beep声音(PC蜂鸣器).
Binary返回一个表达式的二进制值.
BinaryLen返回一个二进制变量的所用字节数.BinaryMid取出二进制变量里面X字节的内容.BinaryToString转换一个二进制变量为一个字符串.
与"运算.BitAND按位"
BitNOT按位"取反"运算.
BitORBitOR按位"或"运算.
BitRotate执行位移操作,使用旋度.
BitShift按位"移"运算.
BitXOR按位"异或"运算.
BlockInput屏蔽/启用鼠标与键盘(输入).Break允许或禁止用户从脚本程序的托盘菜单中退出.Call调用用户自定义函数.可以包含字符串参数.CDTray弹出或关闭光驱.
Ceiling返回一个数的四舍五入值(最靠近的最大整数).Chr返回指定ASCII码所对应的字符.
ChrW返回一个字符对应的Unicode(统一的字符编码标准,采用多字节对字符
进行编码)代码.
ClipGet获取剪切板里的文本.
ClipPut在剪切板中写入文本.
ConsoleRead读取AU3进程中的STDIN流字符.ConsoleWrite写入数据到STDOUT流.一些文本编辑器可以读取这个流作为其
它程序可接受的数据.
ConsoleWriteError写入数据到STDERR流.一些文本编辑器可以读取这个流
作为其它程序可接受的数据.
ControlClick向指定控件发送鼠标点击命令.ControlCommand向指定控件发送命令.
ControlDisable禁用或使某控件变成灰色不可用状态.ControlEnable使灰色按钮/控件变为"可用"状态.
ControlFocus设置输入焦点到指定窗口的某个控件上.ControlGetFocus返回指定窗口上键盘焦点所在的控件的类别名.ControlGetHandle获取指定控件的内部句柄.
ControlGetPos获取指定控件相对其窗口的坐标位置和大小等信息.ControlGetText获取指定控件上的文本.
ControlHide隐藏指定控件.
ControlListView向指定的ListView32控件发送命令.ControlMove在窗口内移动控件.
ControlSend向指定的控件发送字符串.
ControlSetText修改指定控件的文本.
ControlShow显示已经隐藏的控件.
ControlTreeView发送一个命令到TreeView32控件.Cos求某个数的余弦值(cosine).
Dec返回某十六进制数的十进制数值.
DirCopy复制指定目录及其所有子目录和文件(类似于xcopy命令).DirCreate新建一个目录/文件夹.
DirGetSize返回给点目录所占用的空间(单位字节).DirMove移动指定目录及其所有子目录和文件.
DirRemove删除一个目录/文件夹.
文件里面的函数.DllCall调用指定DLL(动态链接库)
DllCallbackFree清空先前由DllCallbackRegister创建的句柄.DllCallbackGetPtr返回一个回调函数的指针,可以用于传递给一个Win32API.
DllCallbackRegister创建一个用户自定义回调函数.DllClose关闭此前打开的DLL文件.
DllOpen打开指定的DLL文件以供DllCall函数使用.DllStructCreate创建一个C/C++样式的数据结构供DllCall使用.DllStructGetData返回数据结构(struct)元素的数据.DllStructGetPtr返回数据结构(struct)或者数据结构(struct)的一个元素的指针.
DllStructGetSize返回一个数据结构(struct)的大小,单位为字节.DllStructSetData设置数据结构(struct)中部分元素的数据.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返回指定文件的属性代码.
FileGetLongName返回指定路径的长文件名.
FileGetPos杩斿洖褰撳墠鏂囦欢鍧愭爣.
FileGetShortcut获取指定快捷方式的各种属性.FileGetShortName返回指定路径的短文件名(按8.3命名规则,即文件前缀8个字符,后缀3个字符).
FileGetSize以字节为单位返回指定文件的大小.FileGetTime返回指定文件的时间戳(时间和日期)信息.FileGetVersion返回指定"文件"(通常是指可执行文件)的版本信息.FileInstall包含并装入指定文件到编译后的脚本程序中.FileMove移动一个或多个文件.
FileOpen打开指定的文件以供读写.
FileOpenDialog显示一个文件打开对话框.
FileRead从此前已打开的文本文件中读取指定数量的字符.FileReadLine从此前已打开的文本文件中读取指定行的字符.FileRecycle把指定的文件或目录放入回收站.
FileRecycleEmpty清空回收站.
FileSaveDialog显示一个文件保存对话框.
FileSelectFolder显示一个文件夹选择对话框.FileSetAttrib修改一个或多个文件的属性.
FileSetPosSetsthecurrentfileposition.
FileSetTime修改一个或多个文件的时间戳.
FileWrite向此前已打开的文本文件尾追加一行数据.FileWriteLine向此前已打开的文本文件尾追加一行数据.Floor返回一个数的四舍五入值(最靠近的最小整数).FtpSetProxy设置访问FTP时使用的代理服务器.GUICreate创建一个GUI窗口.
GUICtrlCreateAvi在GUI上创建一个AVI视频剪辑控件.
GUICtrlCreateButton在GUI上创建一个按钮控件.
GUICtrlCreateCheckbox在GUI上创建一个复选框(Checkbox)控件.GUICtrlCreateCombo在GUI上创建一个组合列表框(ComboBox)控件.GUICtrlCreateContextMenu在指定控件或GUI窗口上创建上下文菜单(右键).GUICtrlCreateDate在GUI上创建一个日期控件.
GUICtrlCreateDummy在GUI上创建一个Dummy控件.
GUICtrlCreateEdit在GUI上创建一个编辑框(Edit)控件.GUICtrlCreateGraphic在GUI上创建一个绘图(Graphic)控件.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上创建一个菜单项目控件.GUICtrlCreateMonthCal在GUI上面创建一个月历控件.GUICtrlCreateObj在GUI上面创建一个ActiveX控件.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删除指定控件.
GUICtrlGetHandle返回一个指定控件的句柄或者特殊(项目)句柄(Menu,ContextMenu,TreeViewItem).GUICtrlGetState获取指定控件的当前状态。
GUICtrlRead读取指定控件的状态或相关数据.
GUICtrlRecvMsg获取控件消息。
向指定控件发送消息并获取返回的lParam的值。
GUICtrlRegisterListViewSortRegisterauserdefinedfunctionforan
internallistviewsortingcallbackfunction.
GUICtrlSendMsg向指定控件发送消息。
GUICtrlSendToDummy向指定的Dummy(虚拟)控件发送消息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消息代码(WM_MSG)注册一个用户自定义的函数.
GUISetAcceleratorsSetstheacceleratortabletobeusedinaGUIwindow.
GUISetBkColor为GUI窗口设置背景颜色.
GUISetCoord为下一个控件设置绝对坐标.
GUISetCursor设置(鼠标经过窗口时的)鼠标指针.GUISetFont设置窗口的默认字体.
GUISetHelp设置在用户按下F1时就打开的(可执行)文件.GUISetIcon设置窗口图标.
GUISetOnEvent褰撲竴涓郴缁熸寜閽鐐瑰嚮鏃惰皟鐢ㄤ竴涓敤鎴疯嚜瀹氫箟鍑芥暟(UDF).
GUISetState调整窗口的状态.
GUISetStyle改变窗口样式.
GUIStartGroup使此后所有被创建的控件都归为一组.GUISwitch切换用于GUI函数的"当前"窗口.
Hex返回一个字符串表示的整数或者二进制数的的十六进制数值.HotKeySet设置一个可调用某用户函数的热键.
HttpSetProxy设置访问HTTP时使用的代理服务器.HttpSetUserAgentSetstheuser-agentstringsentwithInetGet()requests.
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检查一个变量是否是binary(二进制)类型.IsBool检查一个变量是否是布尔值类型(boolean).IsDeclared检测某个变量是否已声明.
IsDllStruct检查一个变量是否是Dll数据结构类型.IsFloat检测某个变量或表达式是否浮点数.
IsHWnd检查一个变量基本类型是否是一个窗口句柄或者指针类型.IsInt检测某个变量或表达式是否整型数.
IsKeyword检查一个变量是否是一个关键字(例子:
Default(默认)).IsNumber检测某个变量是否数字类型数据.
IsObj检查一个变量或者表达式是否为对象类型.
IsPtr检查一个变量基本类型是否为指针类型.
IsString检测某个变量是否字符类型数据.
Log求某个数的自然对数.
MemGetStats获取内存相关信息.
Mod求模运算.
MouseClick执行鼠标点击操作.
MouseClickDrag执行鼠标拖曳操作.
MouseDown在当前位置产生一个鼠标按下(按键)事件.MouseGetCursor返回当前鼠标指针光标的ID.
MouseGetPos获取当前鼠标的坐标位置.
MouseMove移动鼠标指针.
MouseUp在当前位置产生一个鼠标释放(按键)事件.
MouseWheel产生向上或向下滚动鼠标滚轮事件.仅支持NT/2000/XP及更高.MsgBox显示一个简单的对话框(可设置超时属性).
Number返回某表达式的数值结果.
ObjCreate创建一个指定的COM对象.
ObjEvent包含一个已经得到的Object(对象)的事件句柄.ObjGetRetrievesareferencetoaCOMobjectfromanexistingprocessor
filename.
ObjNameReturnsthenameorinterfacedescriptionofanObject
OnAutoItExitRegisterRegistersafunctiontobecalledwhenAutoItexits.
OnAutoItExitUnRegisterUnRegistersafunctionthatwascalledwhenAutoIt
exits.
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的值.
SetExtended设置宏@extended的值.
ShellExecute使用ShellExecuteAPI执行一个外部程序.ShellExecuteWait使用ShellExecuteAPI执行一个外部程序并暂停脚本运行,直到外部程序正常结束.
Shutdown关机.
Sin求某个数的正弦值(sine).
Sleep使脚本暂停指定时间段.
SoundPlay播放指定的音频文件.
SoundSetWaveVolume调整系统波形音量的百分比大小.SplashImageOn创建一个自定义的图片(闪屏/封面)窗口.SplashOff关闭闪屏.
SplashTextOn创建一个自定义的文字(闪屏)窗口.
Sqrt求某个数的平方根.
SRandom设置随机数函数(random)的生成种子数.
StatusbarGetText获取标准状态栏控件的文本.
StderrReadReadsfromtheSTDERRstreamofapreviouslyrunchildprocess.
StdinWriteWritesanumberofcharacterstotheSTDINstreamofa
previouslyrunchildprocess.StdioCloseClosesallresourcesassociatedwithaprocesspreviouslyrun
with