AutoIt3-脚本函数汇总

合集下载

AutoIt Windows的自动化脚本学习总结

AutoIt Windows的自动化脚本学习总结

AutoIt Windows的自动化脚本问题: 现在有windows2003上的一个专用软件X,要求软件开机运行,打开UI界面,界面会弹出窗口要求输入用户和密码登陆,要求能自动输入这些信息登陆进去.1,解决开机自动运行的问题:建了一个系统账号admin,设置为开机自动登陆(方法见注1)然后把X程序的快捷方式放到admin的启动菜单下,这样系统启动之后会自动登陆这个账号,然后打开程序了2,X程序自动登陆的问题:由于X程序没有自动登录某个用户的设置,所以这个问题称为解决问题的关键:实际上是要模拟键盘输入用户名密码,然后点"登录"按钮,这要自动完成.即为此文的关键在linux上,可以使用shell等脚本语言对命令行的程序进行自动化控制.在windows上一般用批处理来进行自动化的操作.但是如何能够对GUI程序进行自动化控制,这方面的信息还比较少.问了几个高手之后,转转大哥()给我推荐了AutoIt这个脚本工具.它的官网是这么介绍它的:AutoIt v3 is a freeware BASIC-like .ing language designed for automating the Windows GUI and general .ing. It uses a combination of simulated keystrokes, mouse movement and window/control manipulation in order to automate task s in a way not possible or reliable with other languages (e.g. VB. and SendKe ys).译:AutoIt是一个免费软件,是一个与BASIC类似的脚本语言,主要用于自动化windows的GU I程序和一些常规的脚本.它包括模拟敲某个键,鼠标操作,对窗口和控件的操作,达到自动化的目的,而用其他的语言或许不可能或者难办到.看来确实是我想要的东西,对GUI程序进行直接的控制,以实现自动化的目的!!!令人兴奋的字眼~下载安装都很简单,只是提醒一点,安装过程中有一步是要选择默认打开脚本文件时是运行还是编辑,对于系统管理员的习惯,当然是选编辑.然后就是看帮助文档了,此处略过不谈,由于本人任务需要,所以只挑能解决问题的部分看了.下面来说说具体过程.为了本地调试方便,我以本机上的QQ程序(我的是极速qq2008版)来模拟X程序,实现QQ的自动输入账号密码登陆.假设账号是12345,密码是abcde打开程序的编辑器,这个编辑器非常不错,具有一般集成开发工具的大部分功能.例如函数自动补完,函数用法提示,自动缩进,代码块收缩,不同颜色代码等我的代码如下(分号表示注释); 运行qq程序Run("C:\Program Files\Tencent\QQ\FinePlus.exe"); 沉睡sleep(毫秒),这是为了等用户登录的对话框出现Sleep(5000); 等待QQ用户登录的对话框WinWait("QQ用户登录"); 在"密码"框中输入密码ControlSend("QQ用户登录", "", "[CLASS:Edit; INSTANCE:12]", "abcde"); 在"用户"框中输入qq号ControlSetText("QQ用户登录", "", "[CLASS:Edit; INSTANCE:1]", "12345"); 点击"登录"按钮ControlClick("QQ用户登录", "", "[CLASS:Button; INSTANCE:11]")完成后保存文件,默认的扩展名是au3对于函数我当然不能一个个的解释用法,看帮助文件就行了.我只拿一个举例ControlSend("QQ用户登录", "", "[CLASS:Edit; INSTANCE:12]", "abcde")参数"QQ用户登录"是窗口(window)的ID参数"[CLASS:Edit; INSTANCE:12]"是控件(control)的ID,具体到这里就是qq的那个密码输入框参数"abcde",就是我要输入的内容实现的功能看函数名controlsend就知道,就是向某个控件(control)发送(send)某个指令,也就实现了敲密码的效果具体到window和control是什么意义?那就要好好看看文档了,或许还需要看一些window内幕的基础知识.而"QQ用户登录","[CLASS:Edit; INSTANCE:12]"这样的窗口和控件信息是从哪里得到的呢?见注2然后就可以调试运行了点菜单上的"Tools" -- "Go"程序就会运行,运行时,右下角的任务栏会出现一个小图标,运行结束后就消失了.如果程序出了问题卡在那了,就会图标就会一直出现,表示程序没执行完.这个时候可以点"Tools" -- "Stop exc uting"来退出.完全没问题之后就可以编译成exe文件了.点"Tools" -- "Compile",会在源码所在的目录下生成同名的.exe文件.你双击这个exe就可以看到自动打开qq,自动输入密码用户名,自动点登陆按钮登录的效果了而实际应用到X程序上的时候,发现了一些小问题,当然还是解决了.这里就只说解决要点,有时候你指定对某个ID的控件进行操作,或许并不会应用到相应的控件上去,这或许跟以下几个方面的因素有关:1. 由于程序是别人开发的,或许使用了非标准的控件或者修改了这个控件响应的方法,所以对我们autoit的标准函数不起作用.2. 当前焦点(Focus)在哪个控件上,例如我的X程序我指定某个控件的时候,输入的内容都到一个控件里面去了,这个怎么办?使用TAB键将焦点移到指定的控件上,很简单的,你打开某个窗口程序,然后按按TAB按钮,你就懂了.至于focus的问题,也是与windows的基本原理相关.注1:(搜自百度)将某个账号设置为开机自动登录的方法,对注册表做如下修改:第1步:运行注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\W indows NT\CurrentVersion\Winlogon ]分支,然后在右侧窗口双击“DefaultUserName”,接着输入你的登录用户名。

autoit3

autoit3

autoit3AutoIt3 是一种免费的自动化脚本语言,专为简化Windows操作系统的任务而设计。

它可以模拟鼠标和键盘的操作,执行各种Windows任务,比如自动点击、窗口管理、界面交互等。

AutoIt3 是一种功能强大且易于使用的工具,被广泛应用于任务自动化、软件测试和Windows自动化开发等领域。

AutoIt3 的语法类似于传统的BASIC语言,具有简洁和易于理解的特点。

它提供了丰富的内置函数和库,用于处理文件、目录、窗口、注册表等操作。

AutoIt3还支持正则表达式、动态数组和结构体等高级特性,方便程序员实现复杂的自动化任务。

使用AutoIt3编写的脚本可以独立运行,不需要依赖其他软件或插件。

脚本可以通过编译成可执行文件,方便分发和部署。

同时,AutoIt3还提供了集成开发环境(IDE),包含代码编辑器、调试器和帮助文档等工具,方便开发者编写和调试脚本。

在使用AutoIt3编写自动化任务时,可以利用其强大的窗口管理功能来控制和操作应用程序的界面。

AutoIt3可以识别和操作Windows上的窗口和控件,实现自动化操作。

比如,模拟鼠标点击、输入文本、选择菜单、查找控件等操作。

这使得AutoIt3成为一个非常有用的工具,用于执行重复性的任务,提高操作效率。

除了窗口管理外,AutoIt3还可以处理文件和目录操作。

它可以读取和写入文本文件、二进制文件,创建、拷贝、删除和移动文件和目录等。

这些功能使得AutoIt3成为一个强大的文件处理工具,适用于文件操作、数据处理等场景。

另外,AutoIt3还提供了许多其他功能,比如注册表操作、网络通信、系统信息获取等。

它可以读取和修改Windows注册表的键值,发送和接收网络数据,获取系统的信息和属性等。

这些功能可以帮助开发者编写更加智能和高效的自动化脚本。

总而言之,AutoIt3是一个强大且易于使用的自动化脚本语言,用于简化Windows操作系统的任务。

autoit语法

autoit语法

autoit语法摘要:1.什么是AutoIt2.AutoIt 的语法特点3.AutoIt 的基本语法结构4.常见AutoIt 函数及用法5.AutoIt 的变量与数据类型6.AutoIt 的条件语句与循环语句7.AutoIt 的错误处理8.AutoIt 的注释与代码规范9.总结正文:AutoIt 是一种自动化测试工具,它可以模拟用户操作,自动完成一些任务。

AutoIt 的语法比较简单,易于上手,下面我们将详细介绍AutoIt 的语法特点及基本语法结构。

1.什么是AutoItAutoIt 是一款基于AutoHotkey 的脚本语言,主要用于Windows 平台的自动化测试、自动化操作以及编写脚本等。

它具有简单易用的语法特点,可以帮助用户快速实现自动化任务。

2.AutoIt 的语法特点AutoIt 的语法特点主要包括:- 基于文本的脚本语言- 弱类型变量- 简单的条件语句与循环语句- 支持常见的函数库3.AutoIt 的基本语法结构AutoIt 的基本语法结构包括:- 变量声明与赋值- 函数调用- 条件语句(If-Then-Else)- 循环语句(For-Next, While-Wend)- 错误处理(On Error-Resume Next)- 注释("注释内容")4.常见AutoIt 函数及用法AutoIt 提供了丰富的函数库,包括操作系统相关、文件操作、网络操作等。

以下是一些常见的AutoIt 函数及其用法:- WinActive( "ahk_exe <进程名>" ):获取指定进程的窗口句柄- WinWait( "ahk_exe <进程名>" ):等待指定进程的窗口出现- Send( "Hello" ):向指定窗口发送文本- WinClose( "ahk_exe <进程名>" ):关闭指定进程的窗口5.AutoIt 的变量与数据类型AutoIt 的变量是弱类型的,即变量可以随时更改其数据类型。

AutoIt 定义函数

AutoIt 定义函数

下面是安裝 AutoIt 時創建的目錄結構(通常位於\Program Files\AutoIt3)表。

安裝程序同時還在開始菜單創建快捷方式,此外就沒有添加或修改其他文件了。

(根目錄文件)AutoIt3.exe AutoIt 的主程序,腳本文件僅需它即可得以解釋運行!AU3Info.exe AutoIt窗口信息工具(AutoIt Window Info Tool)。

AutoIt.chm 幫助文件。

psapi.dll Process...() 函數所需DLL -僅用於Windows NT 4(Microsoft 重新發佈的文件)Uninstall.exe AutoIt 的卸載程序。

一般不會用到。

AutoIt v3 Website.url 指向/autoit3/ 的快捷方式。

Aut2ExeIcons\含有用於腳本文件(.au3)的圖標。

Aut2Exe.exe 腳本編譯器。

AutoItSC.bin 編譯腳本所需的可執行體(stub,根)。

UPX.exe UPX 壓縮程序(用於壓縮可執行文件)。

ExamplesGUI\含有一些GUI示例腳本。

Helpfile\含有幫助文檔中的全部示例腳本。

ExtrasAutoUpdateIt\含有一個用於更新 AutoIt3 的腳本程序。

Editors\含有各種流行的文本編輯器的語法著色(高亮顯示)定義文件。

Exe2Aut\含有把已編譯的腳本程序反編譯成腳本源碼的工具。

v2_to_v3_Converter\含有把 v2.64 腳本轉成符合 AutoIt v3 語法要求的工具。

Icons含有用於腳本文件(.au3)的圖標。

Include含有標準的包含文件(預先寫好的用戶函數)。

請查看庫函數(Library Functions)部分的說明。

AutoItX含有 AutoIt v3 的DLL版本,此版本通過ActiveX/COM 和 DLL接口提供了 AutoIt 的一個功能子集。

autoit3 wingettext例子

autoit3 wingettext例子

autoit3 wingettext例子AutoIt是一种用于自动化Windows操作系统的脚本语言,它可以通过模拟键盘和鼠标操作来实现自动化任务。

其中,WingetText是AutoIt的一个函数,用于获取指定窗口的文本内容。

下面是一个关于使用AutoIt3 WingetText函数的例子:标题:使用AutoIt3 WingetText函数获取窗口文本内容第一段:介绍AutoIt和WingetText函数AutoIt是一种功能强大的脚本语言,用于自动化Windows操作系统。

它可以模拟键盘和鼠标操作,实现自动化任务。

WingetText是AutoIt的一个函数,可以用来获取指定窗口的文本内容。

第二段:函数的基本语法和参数WingetText函数的基本语法如下:WingetText("window_title")其中,"window_title"是要获取文本内容的窗口的标题。

该函数会返回指定窗口的文本内容。

第三段:使用实例1下面是一个使用AutoIt3 WingetText函数的实例。

假设我们需要获取记事本窗口的文本内容,可以按照以下步骤操作:1. 首先,打开记事本应用程序。

2. 然后,使用AutoIt的WinWaitActive函数等待记事本窗口处于活动状态。

3. 最后,调用WingetText函数获取记事本窗口的文本内容,并将其存储在一个变量中。

第四段:使用实例2除了记事本,我们还可以使用AutoIt3 WingetText函数获取其他窗口的文本内容。

例如,我们可以获取浏览器窗口中的网页内容,或者获取文件管理器窗口中的文件列表。

第五段:注意事项和常见问题在使用AutoIt3 WingetText函数时,需要注意以下几点:1. 确保指定的窗口标题是准确的,以避免获取到错误的文本内容。

2. 部分窗口可能没有文本内容,或者文本内容无法通过WingetText 函数获取。

智能化脚本autoitv3的简单了解

智能化脚本autoitv3的简单了解

智能化脚本autoitv3的简单了解AutoIt v3 是⼀个类似 BASIC 脚本语⾔的免费软件, 它设计⽤于 Windows GUI(图形⽤户界⾯) 中进⾏⾃动化操作. 利⽤模拟键盘按键, ⿏标移动和窗⼝/控件的操作实现⾃动化任务. ⽽这是其它语⾔不可能做到或⽆可靠⽅法实现的(⽐如 VBScript 和 SendKeys). AutoIt ⾮常⼩巧, 完全运⾏在所有 windows 操作系统上. 并且不需要任何运⾏库!AutoIt 最初是为 PC(个⼈电脑) 的"批量处理"⽽设计, ⽤于对数千台 PC 进⾏(同样的)配置. 现在, autoit 是⼀个⽀持复杂表达式, ⾃定义函数, 循环等的强⼤脚本软件. AutoIt 可以做的事:简单易学的类似 BASIC 语法模拟键盘,⿏标动作事件操作窗⼝与进程直接与窗⼝的"标准控件"交互脚本可以编译为独⽴的可执⾏⽂件创建⽤户图形界⾯接⼝ (GUIs)COM ⽀持正则表达式直接调⽤外部 DLL 和 Windows API 函数脚本化 RunAs 功能详细的帮助⽂档和⼤型论坛社区⽀持完全兼容 Windows XP / Server 2003 / Vista / Server 2008 / 7 / 8Unicode 与 64 位⽀持可放⼼使⽤的数字签名兼容 Windows ⽤户帐户控制 (UAC)语法的⼀些介绍: 变量是将数据存储在内存中, 以便可以快速访问. 您可以把它想象为在内存中的邮箱, 我们可以往⾥⾯存信也可以取信. 例如您可以创建⼀个变量⽤来保存⽤户响应的数值, 或某个数学表达式的运算结果.每个变量都有⾃⼰的名字(这跟邮箱是不是很像), ⽽且必须以英⽂ $ 符号为⾸字符, 其后只能包含字母, 数字和下划线 "_".;表⽰注释该⾏,局部变量声明#cs #cs和#ce联合使⽤表⽰多⾏注释Local $vVariable;全局变量声明Global $vVariable1, $vVariable2;常量的声明Const $iConst1 = 1, $iConst2 = 12#ce 涉及的⼀些变量转换管理⽅法:常见的⼀些数据类型:⼀些常见的循环语句⽤法(msgbox⽤于显⽰弹出框):If <表达式> Then语句...[ElseIf 表达式-n Then[elseif 语句 ... ]]...[Else[else 语句]...EndIfLocal $sString = ""If $sString > 0 ThenMsgBox($MB_SYSTEMMODAL, "", "值为正数.")ElseIf $sString < 0 ThenMsgBox($MB_SYSTEMMODAL, "", "值为负数.")ElseIf StringIsXDigit($sString) ThenMsgBox($MB_SYSTEMMODAL, "", "值应该为⼗六进制!")ElseMsgBox($MB_SYSTEMMODAL, "", "值是⼀个字符串.")EndIfEndIfSwitch <表达式>Case <值> [To <值>] [,<值> [To <值>] ...]语句 1...[Case <值> [To <值>] [,<值> [To <值>] ...]语句 2...][Case Else语句 N...]EndSwitch Local $sMsg = ""Switch @HOURCase 6 To 11$sMsg = "早上好"Case 12 To 17$sMsg = "下午好"Case 18 To 21$sMsg = "晚上好"Case Else$sMsg = "你还在⼲什么?"EndSwitchMsgBox($MB_SYSTEMMODAL, "", $sMsg) For <变量> = <开始> To <停⽌> [Step <步进值>]语句...NextFor $i = 5 To 1 Step -1MsgBox($MB_SYSTEMMODAL, "", "倒计时!" & @CRLF & $i)NextMsgBox($MB_SYSTEMMODAL, "", "点⽕升空!")Do语句...Until <表达式>Local $i = 0DoMsgBox($MB_SYSTEMMODAL, "", "$i 的当前值: " & $i) ; 显⽰ $i 的值. $i = $i + 1 ; 或者也可以使⽤ $i += 1.Until $i = 10 ; 增加 $i 的值, 直到它等于 10 (时结束循环).。

AutoIt v3

AutoIt v3

AutoIt基础
窗口/控件
常用函数
范例
3. 消息框与对话框
显示一个输入框以供用户输入数据. InputBox ( "标题", "提示信息" [, "默认数据" [, "密码字符" [, 宽度, 高 度 [, 左方, 顶部 [, 超时时间 [,句柄]]]]]] ) 显示一个简单的对话框(可设置超时属性). MsgBox ( 标志, "标题", "文本" [, 超时时间 [, 句柄]] )
AutoIt基础 1.定义窗口 控件 定义窗口/控件 定义窗口
窗口/控件
常用函数
范例
窗口和控件,是Windows图形化用户界面的基础。 窗口,可接收用户输入的信息,并向用户输出处理的结果。 窗口 控件,窗口的重要组成部分,如输入框、按钮、列表框、文本编辑框等。 控件
2.标识窗口 控件 标识窗口/控件 标识窗口
安装目录
SciTe编辑器(AutoIt语法高亮) 帮助文档 辅助工具:AutoIt Window Info ,compile tool , run tool
如何运行
脚本文件:*.au3 F5编译运行 脚本经编译生成*.exe可执行文件
AutoIt基础
窗口/控件
常用函数
范例
2.变量 常量和数据类型 变量/常量和数据类型 变量
AutoIt基础 6.基本语言规则 基本语言规则
窗口/控件
常用函数
范例
注释
单行注释:分号 “;” 块注释: #comments-start或#cs #comments-end或#ce 注释块开始 注释块结束
注:不能注释它们自己! 不能注释它们自己

AutoIT V3教程

AutoIT V3教程

介绍AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。

通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。

AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于对数千台PC进行(同样的)配置,不过随着v3版本的到来它也很适合用于家庭自动化和编写用以完成重复性任务的脚本。

AutoIt 可以做的事:∙运行Windows 及DOS 下的可执行文件∙模拟键击动作(支持大多数的键盘布局)∙模拟鼠标移动和点击动作。

∙对窗口进行移动、调整大小和其它操作。

∙直接与窗口的“控件“交互(设置/获取文字、移动、关闭,等等)∙配合剪贴板进行剪切/粘贴文本操作∙对注册表进行操作不同于 AutoIt v2,新的v3版本含有更多的标准语法——类似于VBScript和BASIC——而且现在支持更复杂的表达式、用户函数、循环以及脚本编写老手们所期待的其它所有内容。

正如前一个版本一样,AutoIt 被设计得尽可能小(大约115KB)并且不用依赖外部DLL文件或添加注册表项目即可独立运行。

使用 Aut2Exe 这个工具即可把脚本文件编译为可独立运行的文件。

此外我们还更新了 AutoIt 的 ActiveX 和 DLL 版本——AutoItX,与v2版本不同的是,这是个组件化的语言(COM 同一DLL文件中的标准DLL函数)。

AutoItX 将使得您可以加入一些AutoIt 独有的特性到您最常用的脚本语言或程序设计语言中去!请查看 AutoItX 的帮助文档(开始 \ 所有程序 \ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File)以获得更多信息和示例。

最重要的是,AutoIt 将继续是免费的——不过如果您打算支持我们花在此工程和网站主机上的时间、费用以及所作努力的话,那么您可以到AutoIt 的主页上进行捐赠。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最近打算开始学习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 ( "文件名", "快捷方式名" [, "工作目录", "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 ( 值);置变量@errorAutoItWinSetTitle ( "新标题" );置系统窗口标题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 ( "字符串" );是否为ASCIIStringIsDigit ( "字符串" );是否为阿拉伯数字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",参数);遇错终止。

相关文档
最新文档