autoit的基础知识

bdqnwqk1年前学者13

1.autoit语言autoit算是一种语言吗

算是一种,是一种脚本语言。

与bat差不多让PC自动完成一些操作。就是为“批量处理”而设计的。

前段时间我也在学,呵呵。与BASIC 语言风格的相似下面摘自它的官方的说明: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)以获得更多信息和示例。 v3 具有完全不同于v2。

64的语法,因此不能兼容旧的脚本。不过,v2。

64仍旧受到支持并且可以下载。AutoIt v3 和 v2。

64可以同时装在同一台机器上而不会有任何问题,同时还可以保持旧脚本的完好。v2版本使用的是。

aut后缀的扩展名,而v3版本使用的是。au3后缀的扩展名。

因此不必为了适应v3版本而重写v2。64版本的脚本。

v3 保持了前一版本中窗口标题、窗口文字、按键和鼠标模拟这些概念,但同时也有了很多新的特性:控件直接获取编辑框、复选框、列表框、选择框、按钮、状态栏上的信息,并且作用于这些控件而不必担心键击动作落空。 甚至还可以作用于非活动窗口上的控件!语言升级“更适用的”数值类型、无限长度的字符串、混合语句、if 语句、条件选择语句、while 循环语句、for 循环语句、do 循环语句、函数、数组、优秀的字符串处理(超过25个函数!)--其余功能尚未列出。

所有这些都使得制作自动化程序的过程不再痛苦。是的,这是个GUI自动化语言,但v3版的语法将更加强大,足以用来编写一般用途的脚本。

AutoIt 的旧版本总是被认为是“不太合适的语言”,现在将不再是这样了。模拟键击和鼠标动作我们花了许多时间用在对键击和鼠标动作的模拟功能的优化上,使其在目前所有的操作系统上都可以做到尽可能的精确。

在这一版本中鼠标动作的功能也表现得更像“人类”了,甚至可以用来创建灵活的演示脚本。所有模拟鼠标和键盘动作的程序在模拟动作的“速度”及其它功能上都是高度可定制的。

窗口操作除了“标题/文字”这种v2版本已有的识别窗口的方法以外,现在还可以通过类别名和句柄来识别窗口。 您可以对窗口进行移动、隐藏、显示、调整大小、激活、关闭以及其它所有您想要实现的操作。

--------------------------------因为是采用了VB的语法,所以下面我总结一下://---------------------------------------------------------------------;第一个是Do while 循环; Set the counter$count = 1; Execute the loop "until" the counter is greater than 5Do ; Print the count MsgBox(0, "AutoIt Example", "Count is: " & $count) ; Increase the count by one $count = $count 1 Until $count > 5//---------------------------------------------------------------------;第二个是for循环; Execute the loop 5 timesFor $count = 1 To 5 ; Print the count MsgBox(0, "AutoIt Example", "Count is: " & $count)Next; Set the counter$count = 0//---------------------------------------------------------------------;第三个是while循环; Execute the loop "While" the counter is less than 5While $count ; Increase the count by one $count = $count 1 ; Print the count MsgBox(0, "AutoIt Example", "Count is: " & $count)Wend//---------------------------------------------------------------------;这儿是函数调用示例; Run TestFunc1TestFunc1(); Run TestFunc2TestFunc2(20); MsgBox(0, "AutoIt Example", "Finished!")Exit; TestFunc1 Func TestFunc1() MsgBox(0, "AutoIt Example", "Inside TestFunc1()")EndFunc; TestFunc2Func TestFunc2($var) MsgBox(0, "AutoIt Example", "Inside TestFunc2() - $var is: " & $var)EndFunc//---------------------------------------------------------------------要是回答的内容有问题,或认为。

2.一开机就出现AUTOIT怎么解决

建议先查杀一下木马,修复一下系统试试。

建议你下载恶意软件和木马强杀工具windows清理助手查杀恶意软件和木马: 下载网址: 1、请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原)。 2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。

3、如果故障依旧,在BIOS中设置光驱为第一启动设备插入原装系统安装盘按R键选择“修复安装”即可。 4、如果故障依旧,建议重装操作系统。

如果实在不行,建议选择修复安装,这样即修复了系统,又可使C盘的程序和文件不受损失。 使用系统自带的系统还原的方法: 系统自带的系统还原:“开始”/“程序”/“附件”/“系统工具”/“系统还原”,点选“恢复我的计算机到一个较早的时间”,按下一步,你会看到日期页面有深色的日期,那就是还原点,你选择后,点击下一步还原。

autoit的基础知识