`
zhang_zling
  • 浏览: 96941 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

AutoIt3常用命令

阅读更多
{系统环境变量}

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",参数 )
;遇错终止

分享到:
评论

相关推荐

    傻瓜式的Autoit3代码设计器.Autoit3门外汉助手0.1.7z.rar

    AutoIt3是一款强大的自动化脚本语言,主要用于Windows操作系统上的任务自动化。它以其简单易学、语法简洁的特点,深受初级编程者和系统管理员的喜爱。"傻瓜式的Autoit3代码设计器",正如其名,是为了让那些对AutoIt3...

    AutoIT常用函数

    ### AutoIT常用函数详解 #### 一、数学与逻辑运算函数 **1. Abs** - **功能**: 求某个数的绝对值。 - **示例**: `Abs(-5)` 返回 5。 **2. ACos** - **功能**: 求某个数的反余弦值(arcCosine)。 - **示例**: `ACos...

    autoit-v3-setup autoit-v3-setup

    4. **安全注意事项**:因为 AutoIt 编写的脚本可以执行系统命令,所以要注意编写安全的代码,避免被恶意利用。 综上所述,AutoIt-v3-setup 是一个强大的Windows自动化工具,无论是个人还是企业,都可以从中受益,...

    AutoIt3CHS.zip

    2. **AutoIt3函数与命令** - **内置函数**:如MsgBox用于弹出消息框,Sleep用于暂停脚本执行,ControlClick用于模拟点击窗口控件等。 - **窗口操作**:可以获取窗口信息、激活窗口、移动和调整窗口大小。 - **...

    AutoIt入门与提高.pdf

    - **宏**:AutoIt允许使用宏定义来简化重复代码,例如可以定义一系列常用的快捷键或命令。 #### 4. 流程控制 - **选择语句**:使用`If...ElseIf...Else`结构来进行条件判断。 - **分支语句**:通过`Switch...Case`...

    将.au3脚本文件转换为.exe可执行文件

    在IT行业中,脚本语言是开发快速原型和自动化任务的常用工具,比如AutoIt(.au3文件)就是其中一种。AutoIt是一种轻量级、易于学习的编程语言,主要用于编写简单的Windows GUI(图形用户界面)应用程序和控制操作...

    SQL.zip_autoit_cdstatus_zip

    AutoIt 提供了一系列的函数和命令,可以让用户编写简单的到复杂的自动化脚本,用于执行一系列操作,例如模拟键盘和鼠标输入,控制窗口,处理文件和注册表等。 "cdstatus" 这个标签提示我们,重点是关于 CD 驱动器的...

    11天学会AU3

    ### AutoIt教程:11天学会AU3 #### 第一天:搭建并熟悉基本环境 - **1. 下载并安装AutoIt v3** 开始学习AutoIt的第一步是安装必要的开发工具。AutoIt v3是编写脚本的基础,可以通过访问官方网站...

    DOS.rar_DOS界面_au3

    3. 添加自定义功能:通过编写AU3脚本,可以创建快捷键或者按钮,实现一键执行常用命令,提高工作效率。 4. 控制DOS进程:利用AU3的进程控制功能,可以自动打开、关闭或切换DOS窗口。 5. 创建图形界面:虽然DOS本身是...

    AutoUpdate1C:使用AutoIt语言编写脚本

    学习AutoUpdate1C项目,首先需要熟悉AutoIt的基础语法和常用函数。可以通过官方文档、社区论坛和在线教程获取相关知识。然后,分析`AutoUpdate1C.au3`源代码,理解其工作流程。最后,根据实际需求调整脚本参数,如...

    au3教程精品

    - **AU3**是AutoIt版本3的文件扩展名,代表的是使用AutoIt v3编写的脚本文件。AutoIt v3在功能上相比早期版本有了显著增强,提供了更丰富的API支持和更强大的脚本编写能力。 #### 二、AutoIt的安装与环境搭建 - **...

    收集的常用批处理_bat_程序

    - **命令行参数**:在批处理文件中,可以传递参数给批处理命令,通过`%1`, `%2`, `%3`等变量来访问这些参数,其中`%1`代表第一个参数,以此类推。 2. **批处理文件的结构** - **批处理指令**:如`@echo off`用于...

    bat文件自动输入文字

    1. **Echo命令**:这是最常用的方法,用于在命令行中打印文本。例如,`echo Hello World`会在CMD中显示"Hello World"。若要将输出内容重定向到其他文件,可以使用`>>`符号,如`echo Hello World >> output.txt`,...

    DOS批处理高级教程精选合编(for_windows_Xp)完整版.pdf

    #### 二、常用批处理内部命令详解 1. **REM 和 ::** - `REM` 命令用于添加注释,其后的文本会被批处理解释器忽略。 - `::` 也用于添加注释,但更常见于标记代码段落,方便查找和定位。 2. **ECHO 和 @** - `...

    60个非常常用的OCX下载

    3. **注册与引用**:下载后,通常需要在系统中注册OCX文件(通过regsvr32命令),然后在项目中引用这些控件才能正常使用。 4. **文档与示例**:最好选择提供详细文档和示例代码的控件,这样可以更快地理解和应用。 ...

    批处理BAT专项学习教程

    3. 常用命令: - `echo`: 显示或关闭命令行回显。 - `set`: 设置环境变量。 - `pause`: 暂停批处理执行,等待用户按键继续。 - `goto`: 跳转到批处理文件内的指定标签位置。 - `exit`: 结束批处理进程。 二、...

    CMD命令行高级教程精选合集

    ##### 第一节 常用批处理内部命令简介 批处理文件是一种文本文件,它将一系列Windows命令按照特定顺序组合起来,以便于自动化执行。这些命令称为批处理命令,文件通常以`.bat`或`.cmd`作为扩展名。 1. **REM 和 ::...

    CMD命令行高级教程精选合编合集

    ##### 第一节 常用批处理内部命令简介 **批处理定义:** 批处理文件是一种文本文件,通常扩展名为`.bat`或`.cmd`,它将一系列Windows命令以特定顺序组合在一起,以便用户能够批量执行操作。 **小知识:** 可以通过...

    Windows批处理高级教程精选合编

    #### 二、常用批处理内部命令简介 **1. REM 和 ::** - `REM` 用于添加注释,后面跟的内容不会被执行。 - `::` 同样用于注释,但在一行的开始位置。 **2. ECHO 和 @** - `ECHO` 命令用于显示消息。 - `@` 符号...

Global site tag (gtag.js) - Google Analytics