Autoit 3 常用的语句
{系统环境变量}
EnvUpdate ( ) ;更新环境变量
EnvGet ( "变量名称" ) ;取环境变量
ClipGet ( ) ;取剪辑板文本
EnvSet ( "变量名称" [, "值"] ) ;置环境变量
ClipPut ( "文本" ) ;置剪辑板文本
{文件,目录,磁盘管理}
IniRead ("文件名", "功能区", "关键字", "缺省值" ) ;Ini文件读关键字的值
IniDelete ( "文件名", "功能区", "关键字" ) ;Ini文件删除关键字
IniWrite ( "文件名", "功能区", "关键字", "值" ) ;Ini文件写关键字的值
FileInstall ( "源文件", "目标文件" [,参数] ) ;安装文件
FileFindFirstFile ( "文件名" ) ;查找文件(第一次)
FileFindNextFile ( 文件号) ;查找文件(继续)
FileRecycle ( "源文件" ) ;放入回收站
FileChangeDir ( "目录" ) ;改变当前目录
FileCreateShortcut ( "文件名", "快捷方式名" [, "工作目录", "args", "desc", "图标", "热键"] ) ;建立快捷方式
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 ( "文件", "+-RASHNOT" [,参数] ) ;置文件属性
{键盘控制}
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 ( ["用户名", "domain", "密码"] ) ;以别人身份登录运行
RunWait(@ComSpec & " /c " & 'DOS命令行', "",参数) ;运行DOS命令
RunWait ( "文件名" [, "工作目录" [, 参数]] ) ;运行并等待结束
Run ( "文件名" [, "工作目录" [,参数]] ) ;运行程序
{注册表管理}
RegRead ( "键路径", "键名" ) ;读键值
RegDelete ( "键路径" [, "键名"] ) ;删除键
RegWrite ( "键路径", "键名", "类型", 值 ) ;写键值
{字符串管理}
StringFormat ( "格式", $var1 [, ... $var32] ) ;格式化字符串
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 ( 变量或表达式 ) ;取变量值
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",参数 ) ;遇错终止
Autoit 3 常用的语句的更多相关文章
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- 50个常用SQL语句
50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表 S#学号,主键 Course(C#,Cname,T#) 课程表 C#课程号,主键 SC(S#, ...
- 性能测试常用Oracle语句
性能测试常用Oracle语句 显示数据库当前的连接数 select count(*) from v$process; 显示数据库最大连接数: select value from v$parameter ...
- DirectX基础 常用函数语句
DirectX常用函数语句 常用数学类函数: 计算向量的长度(模): FLOAT D3DXVec3Length(CONST D3DXVECTOR3* pV); 向量的规范化: D3DXVECTOR3 ...
- ios中常见数据存储方式以及SQLite常用的语句
在iOS中,根据不同的需求对应的有多种数据存储方式: 1.NSUserdefaults 将数据存储到沙盒中(library),方便易用,但是只能存储系统提供的数据类型(plist),不能存储自定义的 ...
- 23个MySQL常用查询语句
23个MySQL常用查询语句 一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!> ...
- oracle sqlplus及常用sql语句
常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tables ...
随机推荐
- locate 定位配置文件
[root@VM_58_118_centos syhuo.net]# locate redis.conf /etc/redis.conf /etc/redis.conf_bak_20191008 /u ...
- Appium解决native+webview混合型APP(公众号、小程序)切换webview后元素无法定位问题
问题:最近在做一个安卓+H5混合开发的APP自动化测试,发现在从native切换到webview后,元素仍然无法找到,报错:no such element 思路:于是思考webview会不会像web页 ...
- 【已转移】【Java架构:系统架构理论】一篇文章搞掂:RESTful
一.定义 1.起源 来源:Roy Fielding的博士论文. 目的:理解和评估以网络为基础的应用软件的架构设计,得到一个功能强.性能好.适宜通信的架构. 定义:一种实现软件通信的架构风格.设计风格, ...
- Search Engine Hacking – Manual and Automation
Search Engine Hacking – Manual and Automation Ethical Hacking Boot Camp OUR MOST POPULAR COURSE! CLI ...
- Jmeter 中文乱码解决方案
中文乱码一直都是比较让人棘手的问题,我们在使用Jmeter的过程中,也会遇到中文乱码问题,我查阅网上的资料解决方案都大同小异,而且不够全面或者不够详细,经过潜心研究终有所得,现在我将jmeter乱码解 ...
- Bootstrap FileInput
fileuploaded 事件 fileuploaded 事件是异步方法,如果在模态框中使用没上传完就释放模态框的内容会无法触发. $fileinput.on("fileuploaded&q ...
- spring cloud网关gateway
spring gateway使用基于netty异步io,第二代网关:zuul 1使用servlet 3,第一代网关,每个请求一个线程,同步Servlet,多线程阻塞模型.而spring貌似不想在支持z ...
- js 数组相减 (一个数组去掉不符合条件的子数组)
数组相减?我也希望将来在ES8或者更好js版本能带来数组之间相互运算的方法,但是现在不能,咱们只能靠已有的方法实现: var arr1 = [2,3,5,88,99,444,66],arr2 = [2 ...
- Git使用gitignore建立项目过滤规则
在进行协作开发代码管理的过程中,常常会遇到某些临时文件.配置文件.或者生成文件等,这些文件由于不同的开发端会不一样,如果使用git add . 将所有文件纳入git库中,那么会出现频繁的改动和push ...
- Sabotage 【UVA - 10480】【最大流割边】
题目链接 很容易会想到是最大流建边,但是同样的这里有坑点,就是有的人去输出边的时候,去把残余网络的流为0的边给输出了,其实不然,我们应当输出的是那些最后跑到深度为0的不能再走下去的点,只要把他们割了, ...