执行程序(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 & \" /c \" & \\'DOS命令行\\', \"\参数) ;运行DOS命令
RunWait ( \"文件名\" [, \"工作目录\" [, 参数]] ) ;运行并等待结束
Run ( \"文件名\" [, \"工作目录\" [,参数]] ) ;运行程序 {注册表管理}
RegRead ( \"键路径\键名\" ) ;读键值
RegDelete ( \"键路径\" [, \"键名\"] ) ;删除键
RegWrite ( \"键路径\键名\类型\值 ) ;写键值 {字符串管理}
StringFormat ( \"格式\;格式化字符串 StringLen ( \"字符串\" ) ;取长度
StringRight ( \"字符串\字符数 ) ;取右边
StringMid ( \"字符串\开始位置,字符数 ) ;取中间
StringLeft ( \"字符串\字符数 ) ;取左边
StringStripCR ( \"字符串\" ) ;删除回车符
StringStripWS ( \"字符串\参数 ) ;删除空格
StringTrimRight ( \"字符串\字符数 ) ;删除右边
StringTrimLeft ( \"字符串\字符数 ) ;删除左边
StringIsASCII ( \"字符串\" ) ;是否为ASCII
StringIsDigit ( \"字符串\" ) ;是否为阿拉伯数字 StringIsUpper ( \"字符串\" ) ;是否为大写
StringIsFloat ( \"字符串\" ) ;是否为浮点小数
StringIsSpace ( \"字符串\" ) ;是否为空
StringIsXDigit ( \"字符串\" ) ;是否为十六进制字符 StringIsAlNum ( \"字符串\" ) ;是否为数字
StringIsLower ( \"string\" ) ;是否为小写
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 ( \"MustDeclareVars\参数 ) ;变量是否预先声明
AutoItSetOption ( \"WinTitleMatchMode\参数 ) ;标题匹配方式
AutoItSetOption ( \"WinWaitDelay\参数 ) ;窗口等待延迟
AutoItSetOption ( \"SendAttachMode\参数 ) ;发送跟随模式
AutoItSetOption ( \"SendKeyDelay\参数 ) ;发送延迟
AutoItSetOption ( \"CaretCoordMode\参数 ) ;符号坐标匹配方式
AutoItSetOption ( \"SendCapslockMode\参数 ) ;恢复大小写状态
AutoItSetOption ( \"WinDetectHiddenText\参数 ) ;检测隐藏文字
AutoItSetOption ( \"WinSearchChildren\参数 ) ;检测子窗口
AutoItSetOption ( \"SendKeyDownDelay\参数 ) ;键盘按下延迟
AutoItSetOption ( \"MouseClickDownDelay\参数 ) ;鼠标按下延迟
AutoItSetOption ( \"MouseClickDelay\参数 )
;鼠标单击延迟
AutoItSetOption ( \"MouseClickDragDelay\参数 ) ;鼠标拖动延迟
AutoItSetOption ( \"MouseCoordMode\参数 ) ;鼠标坐标匹配方式
AutoItSetOption ( \"ExpandEnvStrings\参数 ) ;特殊符号扩展
AutoItSetOption ( \"TrayIconDebug\参数 ) ;托盘代码提示
AutoItSetOption ( \"WinTextMatchMode\参数 ) ;文字匹配方式
AutoItSetOption ( \"PixelCoordMode\参数 ) ;像素点坐标匹配方式
AutoItSetOption ( \"TrayIconHide\参数 ) ;隐藏托盘
AutoItSetOption ( \"RunErrorsFatal\参数 ) ;遇错终止
因篇幅问题不能全部显示,请点此查看更多更全内容