AutoIt3-脚本函数汇总

更新时间:2024-01-02 21:21:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

最近打算开始学习au3啦,微软很是高大上的脚本语言哦,主要原因是人家可以很快的编译出一份exe的软件呢!

AutoIt3 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。它最初被设计用来自动完成安装那些其它方法不能自动安装的软件。这在PC首次展示时非常有用,那时成百上千的机器需要被自动的安装。尽管有一些程序如 MS Office, Mcafee, IE4 等具有自动安装的组件,可还有太多的程序不具备自动安装的功能。那就是用到 AutoIt 的地方。AutoIt 也可以被用来在你的机器上完成简单的任务。 AutoIt 运行时读取一个指定的脚本文件。这个脚本文件使得 AutoIt 完成一系列操作,包括

? 执行程序(Windows 应用程序,DOS 命令,等等。) ? 发出按键和鼠标点击(所有字符,不受键盘布局约束)。

? 窗口操作(例如最小化,隐藏,恢复,等待,激活(同样适用 Win98/Win2000))。 ? 简单剪贴板文本操作。

最值一提的是它很小(本身包含Exe文件,没有DLL文件,没有注册表项)而且免费! (并且将保持免费). 一、Au3教程之脚本函数用法中文说明:

Au3脚本,也就是AutoIt3 Windows自动安装脚本语言,用过Au3脚本的朋友都知道它的强大.和带来的方便,但它切没有中文教材,就连以前的一个中文论坛也在前段时间,莫明奇妙的关啦门,当然这也不能怪他们.他们也不是管方网站.这样一来就给那些想学Au3脚本切英文不好或没有学过其它语言的朋友带来了极大的不便,其实Au3脚本不难学,难的是看不懂它帮助文件里写的是什么,今天翻译了一些Au3的常用函数用法,希望对一些想学的朋友有些帮肋... {系统环境变量} EnvUpdate ( ) ;更新环境变量 EnvGet ( \变量名称\;取环境变量 ClipGet ( ) ;取剪辑板文本

EnvSet ( \变量名称\值\

;置环境变量 ClipPut ( \文本\;置剪辑板文本 {文件,目录,磁盘管理}

IniRead (\文件名\功能区\关键字\缺省值\;Ini文件读关键字的值

IniDelete ( \文件名\功能区\关键字\;Ini文件删除关键字

IniWrite ( \文件名\功能区\关键字\值\;Ini文件写关键字的值

FileInstall ( \源文件\目标文件\参数] ) ;安装文件

FileFindFirstFile ( \文件名\;查找文件(第一次) FileFindNextFile ( 文件号) ;查找文件(继续) FileRecycle ( \源文件\;放入回收站

FileChangeDir ( \目录\;改变当前目录

FileCreateShortcut ( \文件名\快捷方式名\工作目录\图标\热键\;建立快捷方式 DirCreate ( \目录\;目录创建

DirCopy ( \源目录\目标目录\参数] ) ;目录复制

DirRemove ( \目录\参数] ) ;目录删除

DirMove ( \源目录\目标目录\参数] ) ;目录移动

DriveGetDrive ( \类别\;驱动器查找

FileGetLongName ( \完整路径和文件名\;取长文件名

DriveSpaceTotal ( \路径\;取磁盘空间

DriveSpaceFree ( \路径\;取磁盘剩余空间

FileGetShortName ( \完整路径和文件名\;取短文件名

DriveGetLabel ( \路径\;取驱动器卷标 DriveGetType ( \路径\;取驱动器类型

DriveGetFileSystem ( \路径\;取驱动器文件格式 DriveGetSerial ( \路径\;取驱动器序列号 DriveStatus ( \路径\;取驱动器状态

FileGetVersion ( \文件名\;取文件版本

FileGetSize ( \文件名\;取文件大小

FileGetTime ( \文件名\选项] ) ;取文件日期

FileGetAttrib ( \文件名\;取文件属性

FileSaveDialog ( \标题\初始目录\文件类型\选项] ) ;文件保存对话框

FileOpen ( \文件名\打开方式 ) ;文件打开

FileOpenDialog ( \标题\初始目录\文件类型\选项] ) ;文件打开对话框

FileRead ( 文件号或\文件名\字符个数 ) ;文件读

FileReadLine ( 文件号或\文件名\行号] ) ;文件读行

FileCopy ( \源文件\目标文件\参数] ) ;文件复制

FileClose ( 文件号 ) ;文件关闭

FileSelectFolder ( \提示文本\根目录\参数 ) ;文件夹选择 FileDelete ( \路径\;文件删除 FileExists ( \路径\;文件是否存在

FileWrite ( 文件号或\文件名\内容\;文件写

FileWriteLine ( 文件号或\文件名\内容\;文件写行

FileMove ( \源文件\目标文件\参数] ) ;文件移动

DriveSetLabel ( \路径\卷标名\;置驱动器卷标

FileSetTime ( \文件\日期\选项 [,参数] ) ;置文件日期

FileSetAttrib ( \文件\参数] ) ;置文件属性

{键盘控制}

Send ( \按键\参数] ) ;发送

HotKeySet ( \热键\自定义功能函数\;置热键 {鼠标控制} MouseGetCursor ( ) ;取鼠标指针类型 MouseGetPos ( ) ;取鼠标坐标

MouseDown ( \按键\;鼠标按下

MouseClickDrag ( \按键\第一点横坐标, 第一点纵坐标, 第二点横坐标, 第二点纵坐标[,速度] ) ;鼠标按住拖动

MouseClick ( \按键\横坐标,纵坐标[,次数 [,速度 ]]] ) ;鼠标点击 MouseUp ( \按键\;鼠标放开

MouseMove ( 横坐标,纵坐标 [,速度] ) ;鼠标移动 {数学函数} Exp ( n ) ;e的n次平方 BitNOT ( 数值 ) ;非运算

BitOR ( 值1,值2 ) ;或运算

Log ( 数字或数学表达式 ) ;取对数

ACos (数字或数学表达式) ;取反余弦

ATan ( 数字或数学表达式 ) ;取反正切

ASin ( 数字或数学表达式) ;取反正弦

Abs (数字或数学表达式) ;取绝对值 Mod ( 值1,值2 ) ;取模数

Sqrt ( 数字或数学表达式 ) ;取平方根

Random ( [[最小值 ,]最大值] ) ;取随机数

Cos (数字或数学表达式) ;取余弦

Tan ( 数字或数学表达式 ) ;取正切

Sin ( 数字或数学表达式 ) ;取正弦

Round (数字或数学表达式[,小数点后保留位数] ) ;四舍五入

BitXOR ( 值1,值2 ) ;位或运算

BitShift ( 值,移动数 ) ;位移运算

BitAND ( 值1,值2 ) ;与运算 {信息框,对话框}

ProgressOn ( \标题\主文本\子文本\横坐标 [, 纵坐标[,选项]]]] )

;打开进度条窗口 ProgressOff ( ) ;关闭进度条窗口 SplashOff ( ) ;关闭置顶窗口

ProgressSet ( 进度值 [, \子文本\主文本\;进度设置

InputBox ( \标题\提示\缺省文本\密码符号\宽度,高度 [,左边,右边[,等待时间]]]]] ) ;输入框

MsgBox ( 按钮参数, \标题\信息文本\等待时间] ) ;信息框

SplashImageOn ( \标题\图像文件名\宽度 [,高度 [,横坐标[,纵坐标 [,选项]]]]] ) ;置顶图像窗口

SplashTextOn ( \标题\文本\宽度[,高度[,横坐标[,纵坐标[,选项[,\字体名称\字体大小\字体重量\;置顶文本窗口

ToolTip ( \提示文本\横坐标,纵坐标] ) ;置提示文本

TrayTip ( \标题\提示文本\等待时间 [,图标选项] ) ;置托盘气泡提示(2000/xp) {系统函数}

SoundPlay ( \文件名\等待方式] ) ;播放声音

Call ( \自定义功能函数\;调用自定义功能函数

CDTray ( \盘符\开关命令\;光驱开关

AdlibEnable ( \自定义功能函数\间隔时间] ) ;激活意外窗口处理 TimerStop ( 时间标志 ) ;计时结束

TimerStart ( ) ;计时开始 Exit (0) ;结束

AdlibDisable ( ) ;禁止意外窗口处理 BlockInput ( 参数 ) ;禁止用户输入 Break ( 参数 ) ;禁止用户退出 MemGetStats ( ) ;取内存状态 AutoItWinGetTitle ( ) ;取系统窗口标题

PixelGetRGB(横坐标,纵坐标) ;取像素点RGB三色

PixelGetColor ( 横坐标 , 纵坐标 ) ;取像素点颜色

PixelSearch ( 左边, 顶边, 右边, 底边, 颜色值 [, shade-variation] [,间隔像素数]] ) ;搜索颜色

URLDownloadToFile ( \连接地址及文件名\存储到的文件名\;下载文件 SetError ( 值 ) ;置变量@error

AutoItWinSetTitle ( \新标题\;置系统窗口标题

SoundSetWaveVolume ( 音量大小 ) ;置音量 {进程管理}

ProcessWait ( \进程\等待时间] )

;等待进程存在

ProcessWaitClose ( \进程\等待时间] ) ;等待进程关闭 ProcessClose ( \进程\;关闭进程

Shutdown ( 关机方式 ) ;关机

ProcessExists ( \进程\;进程是否存在 Sleep ( 时间 ) ;睡眠/暂停运行

RunAsSet ( [\用户名\密码\;以别人身份登录运行

RunWait(@ComSpec & \命令行\\', \参数) ;运行DOS命令

RunWait ( \文件名\工作目录\参数]] ) ;运行并等待结束

Run ( \文件名\工作目录\参数]] ) ;运行程序 {注册表管理}

RegRead ( \键路径\键名\;读键值

RegDelete ( \键路径\键名\;删除键

RegWrite ( \键路径\键名\类型\值 ) ;写键值 {字符串管理}

StringFormat ( \格式\;格式化字符串 StringLen ( \字符串\

;取长度

StringRight ( \字符串\字符数 ) ;取右边

StringMid ( \字符串\开始位置,字符数 ) ;取中间

StringLeft ( \字符串\字符数 ) ;取左边

StringStripCR ( \字符串\;删除回车符

StringStripWS ( \字符串\参数 ) ;删除空格

StringTrimRight ( \字符串\字符数 ) ;删除右边

StringTrimLeft ( \字符串\字符数 ) ;删除左边

StringIsASCII ( \字符串\;是否为ASCII

StringIsDigit ( \字符串\;是否为阿拉伯数字 StringIsUpper ( \字符串\;是否为大写

StringIsFloat ( \字符串\;是否为浮点小数 StringIsSpace ( \字符串\;是否为空

StringIsXDigit ( \字符串\;是否为十六进制字符 StringIsAlNum ( \字符串\;是否为数字

StringIsLower ( \

;是否为小写

StringIsInt ( \字符串\;是否为整数

StringIsAlpha ( \字符串\;是否为字母

StringAddCR ( \字符串\;添加换行符

StringReplace ( \字符串\查找的字符串\替换后的字符串\数量 [,区分大小写]] ) ;文本替换

StringUpper ( \字符串\;转换为大写

StringLower ( \字符串\;转换为小写

StringInStr ( \字符串\字符\大小写] ) ;字符包含

StringSplit ( \字符串\参考符\;字符串分离 {变量与转换函数} IsDeclared ( 变量 ) ;变量是否被声明 Asc ( \字符\;取Asc码

eval_r( 变量或表达式 ) ;取变量值

UBound ( 数组名 [,维数] ) ;取数组大小 Int ( 小数或表达式 ) ;取整

Chr ( ASC码 ) ;取字符

IsAdmin ( ) ;是否为管理员 IsNumber ( 变量 ) ;是否为数字 IsArray ( 变量 ) ;是否为数组

IsFloat ( 变量或数值 ) ;是否为小数 IsInt ( 变量或数值 ) ;是否为整数 IsString ( 变量 ) ;是否为字符 Dec ( \十六进制\;转换为十进制

Hex ( 十进制数, 长度 ) ;转换为十六进制 Number ( 表达式 ) ;转换为数字 String ( 表达式 ) ;转换为字符 {窗口管理}

WinExists ( \标题\文字\;窗口是否存在

WinActive ( \标题\文字\;窗口是否激活

WinSetOnTop ( \标题\文字\参数 ) ;窗口置顶

WinWait ( \标题\文字\等待时间]] ) ;等待窗口出现

WinWaitClose ( \标题\文字\等待时间]] )

;等待窗口关闭

WinWaitActive ( \标题\文字\等待时间]] ) ;等待窗口激活

WinWaitNotActive ( \标题\文字\等待时间]] ) ;等待窗口取消激活状态

WinMenuSelectItem ( \标题\文字\菜单项1\菜单项2\菜单项3\ ;调用菜单

WinClose ( \标题\文字\;关闭窗口

WinMinimizeAllUndo ( ) ;恢复“全部最小化”的窗口 WinActivate ( \标题\文字\;激活窗口

WinKill ( \标题\文字\;强制关闭窗口

WinGetTitle ( \标题\文字\;取窗口标题

WinGetHandle ( \标题\文字\;取窗口句柄

WinGetClientSize ( \标题\文字\;取窗口客户区大小

WinGetClassList ( \标题\文字\;取窗口类列表

WinGetText ( \标题\文字\;取窗口文字 WinGetCaretPos ( ) ;取窗口中控件坐标

WinGetState ( \标题\文字\;取窗口状态

WinGetPos ( \标题\文字\

;取窗口坐标 WinMinimizeAll ( ) ;全部最小化

WinMove ( \标题\文字\横坐标,纵坐标[,宽度 [,高度]] ) ;移动窗口

WinSetTitle ( \标题\文字\新标题\;置窗口标题

WinSetState ( \标题\文字\参数 ) ;置窗口状态 {控制管理}

ControlCommand ( \窗口标题\窗口文字\控件类名称\命令\选项\;发送控制命令

ControlSend ( \窗口标题\窗口文字\控件类名称\文本\参数] ) ;发送文本到控件

ControlDisable ( \窗口标题\窗口文字\控件类名称\;禁止控件

ControlGetFocus ( \窗口标题\窗口文字\;取焦点控件的类名称

ControlGetPos ( \窗口标题\窗口文字\控件类名称\;取控件位置

ControlGetText ( \窗口标题\窗口文字\控件类名称\;取控件文字

StatusbarGetText ( \窗口标题\窗口文字\状态栏部分]] ) ;取状态栏文本

ControlSetText ( \窗口标题\窗口文字\控件类名称\新文本\;设置控件文本

ControlClick ( \窗口标题\窗口文字\控件类名称\鼠标按键] [,点击次数]] ) ;鼠标点击控件

ControlShow (\窗口标题\窗口文字\控件类名称\

;显示控件

ControlMove ( \窗口标题\窗口文字\控件类名称\横坐标,纵坐标[,宽度 [,高度]] ) ;移动控件

ControlHide (\窗口标题\窗口文字\控件类名称\;隐藏控件

ControlEnable ( \窗口标题\窗口文字\控件类名称\;允许控进

ControlFocus ( \窗口标题\窗口文字\控件类名称\;置焦点 {系统设置}

AutoItSetOption ( \参数 ) ;变量是否预先声明

AutoItSetOption ( \参数 ) ;标题匹配方式

AutoItSetOption ( \参数 ) ;窗口等待延迟

AutoItSetOption ( \参数 ) ;发送跟随模式

AutoItSetOption ( \参数 ) ;发送延迟

AutoItSetOption ( \参数 ) ;符号坐标匹配方式

AutoItSetOption ( \参数 ) ;恢复大小写状态

AutoItSetOption ( \参数 ) ;检测隐藏文字

AutoItSetOption ( \参数 ) ;检测子窗口

AutoItSetOption ( \参数 ) ;键盘按下延迟

AutoItSetOption ( \参数 ) ;鼠标按下延迟

AutoItSetOption ( \参数 ) ;鼠标单击延迟

AutoItSetOption ( \参数 ) ;鼠标拖动延迟

AutoItSetOption ( \参数 ) ;鼠标坐标匹配方式

AutoItSetOption ( \参数 ) ;特殊符号扩展

AutoItSetOption ( \参数 ) ;托盘代码提示

AutoItSetOption ( \参数 ) ;文字匹配方式

AutoItSetOption ( \参数 ) ;像素点坐标匹配方式

AutoItSetOption ( \参数 ) ;隐藏托盘

AutoItSetOption ( \参数 ) ;遇错终止

AutoItSetOption ( \参数 ) ;鼠标按下延迟

AutoItSetOption ( \参数 ) ;鼠标单击延迟

AutoItSetOption ( \参数 ) ;鼠标拖动延迟

AutoItSetOption ( \参数 ) ;鼠标坐标匹配方式

AutoItSetOption ( \参数 ) ;特殊符号扩展

AutoItSetOption ( \参数 ) ;托盘代码提示

AutoItSetOption ( \参数 ) ;文字匹配方式

AutoItSetOption ( \参数 ) ;像素点坐标匹配方式

AutoItSetOption ( \参数 ) ;隐藏托盘

AutoItSetOption ( \参数 ) ;遇错终止

本文来源:https://www.bwwdw.com/article/6nxx.html

Top