autoit下载 编程问题 请教大家编程。 功能如下:

欢迎您,游客!请登录
一周内免登录
帐号或密码错误!
总回帖数:2 篇
上一主题:
下一主题:
针对,把2345软件集合3.0封装到系统中做法的AUTOIT 使用,进行的基础讲解&
查看:108 | 回复:2&nbsp&nbsp
精华数/发帖数
累计收入:
基础篇一、什么是Au3脚本?
&&&&&& Au3脚本,也就是AutoIt3 Windows自动安装脚本语言(官方网站/ )
  AutoIt 是一种自动控制工具。它可以被用来自动完成任何基于 Windows 或 DOS 的简单任务。它最初被设计用来自动完成安装那些其它方法不能自动安装的软件。这在PC首次展示时非常有用,那时成百上千的机器需要被自动的安装。尽管有一些程序如 MS Office, Mcafee, IE4 等具有自动安装的组件,可还有太多的程序不具备自动安装的功能。那就是用到 AutoIt 的地方。AutoIt 也可以被用来在你的机器上完成简单的任务。
  AutoIt 运行时读取一个指定的脚本文件。这个脚本文件使得 AutoIt 完成一系列操作,包括
  执行程序(Windows 应用程序,DOS命令,等等。)
  发出按键和鼠标点击(所有字符,不受键盘布局约束)。
  窗口操作(例如最小化,隐藏,恢复,等待,激活(同样适用 Win98/Win2000))。
  简单剪贴板文本操作。
  最值一提的是它很小(本身包含EXE件,没有DLL文件,没有注册表项)而且免费! (并且将保持免费).
  2.1 版后新加入的Aut2Exe。 本程序可以从一个 AutoIt 脚本创建可执行程序!
  2.21版后,你可以发送十进制 ASCII 代码,就像 ALT 键加数字小键盘(比如 ALT+65='A') 非常有用来发送特定的字符(比如 '~' 在一个意大利键盘上)。
  Au3脚本就是 Autoit v3 版的简称。
基础篇二、Au3脚本如何使用?
&&&&&& 其实 AutoIt v3(AU3)已经不是一种简单的脚本语言了,AU3 在 GUI 界面方面也是很有效果的,这里只介绍 AU3 的一些常用的基本用法,如果您想了解更多关于 AU3 编程的信息和方法,请参阅 AU3 的帮助文档——这真的是一篇很全面的帮助文档。
&&&& 在这一节中,我将和大家一起学习 AU3 的一些基本使用方法,不求多,只求常用、好用、好学,这一节的目的,旨在可以让大家和我一起在 Windows 环境下让 AU3 彻底替代批处理。在 Windows 环境下让批处理难看的黑框见鬼去吧& :lol
&&&&& 学习任何一门语言,基本上所要做的第一件事,就是在 10 分钟内学会如何用这门语言编出一个可以显示“Hello World !”的小程序,当然,我们学习 AU3 的基本使用方法,这个就不例外了。
&&&&& AU3 的源码,可以使用记事本直接编辑——其实很多语言的源码也都可以直接使用纯文本文档来编辑,不过我个人并不建议初学者使用记事本,编写 AU3 源码,有一个非常好的文本编辑器,SCITE。SCITE 是一个类似记事本的小程序,它会用不同颜色标记您所编写的 AU3 源码中的不同类别的命令,而且它内置记录了许多 AU3 的函数与指令,在您编写 AU3 源码时可以提供给您很大的帮助。
&&&& 好的,这里我使用的是SCITE 编辑器,打开后将会得到一个类似记事本的界面,下面,我们就可以开始编写AU3 源码了。下面是代码部分:
MsgBox(0,"我的第一个 AU3 程序","Hello World !")
&&&&& 写好后保存,保存后,这将是一个以 AU3 为后缀的文件,例如我们将它命名为 Skyfree.au3,不过这个程序还不能运行,它只是源码,我们必须将它转化为可执行文件,也就是EXE 文件,它才会正常运行。这个由源码转换为可执行文件的过程,也就是我们经常听到高手口中所说的“编译”了。
&&&&& 如何执行编译呢?我们可以右键单击 Skyfree.au3 这个 AU3 源码文件,然后会出现“编译脚本”这个选项,我们单击“编译脚本”,几秒钟,这个Skyfree.au3 源码文件就被编译成了 Skyfree.exe 文件了。
&&&& 双击 Skyfree.exe 文件,立刻会弹出来一个对话框,上面写着“Hello World”。
&&&& 怎么样,是不是很神奇,我们的第一个 AU3 程序就这么写出来了,简单吗?
&&&& 其实编程就是这么简单,不要在某些高手的神话传说和谆谆教诲下感觉编程很神秘了,只要有耐心和恒心,菜鸟照样玩编程。
&&&& 不过这一节我也不是来领着大家做游戏的,这一小节有几个很重要的概念信息我再来重复一下,一个是源码,一个是可执行程序,从源码到可执行程序,需要一个过程,这个过程叫做“编译
精华数/发帖数
累计收入:
进阶篇一、AutoIt v3 结构入门
A、 数据类型
&&&& 任何编程语言都有数据这个概念,当然,任何编程语言都讲究数据类型,AU3 也一样,不过 AU3 对数据类型的分类比较简单,在 AU3 中,数据大概分成四类:数字类型、字符串类型、布尔值、二进制类型。。。。。
&&& 数字类型,顾名思义,就是数字,例如 1、2、3.4、5 等等,AU3 对数字类型没有再进行详细的分类(很多语言中都将数字类型再详细分为整形、浮点型等等),这给初学者带来了不少方便,只记住数字类型就是我们常说的“数”就可以了。
&& 字符串类型,字符串即使一串字符,例如 ABCDE、Skyfree、SK1023Y 等等,这些都是字符串,这个是很好理解的,不过大家应该分清楚一点,就是数字 1 和字符 1 是有区别的。
&&& 布尔类型,不要被这个名字搞乱了,所谓布尔类型的值,就是 True(真)和False(假)这两个值,这在进行数据判断的时候十分有用。
&& 二进制类型,我们很少用到,本着不常用的不浪费我们时间的原则,这个我就不多废口水了,有兴趣的朋友可以参考 AU3 帮助文档中的相应说明。
说完了数据类型,终于可以说数据了。
所谓变量,就是在程序运行过程中其值可以改变的量。我们可以定义一个变量,例如,
Dim $Skyfree
$Skyfree 就是一个变量,Dim 是定义变量的意思。在程序运行过程中,我们可以将 1 这个值赋给$Skyfree 这个变量,
$Skyfree=1
这时$Skyfree 就代表着 1 这个值,不过由于$Skyfree 是变量,我们可以在任意我们喜欢的时刻将 2 再赋值给$Skyfree,
$Skyfree=2
再次赋值结束后,$Skyfree 就代表着 2 这个值。
&&& 说到这里,大家大概明白什么叫变量了吧。大家就随手命名几个变量吧。
&&& 不过有一点要说的是,AU3 的变量命名有它的规则,不符合命名规则的变量将不被称之为变量
&&&& AU3 的变量命名规则是——以$开头的,字母、数字、下划线组合。例如$Sky、$Sky_Free、$Sky1023 这些都是合乎 AU3 变量命名规则的变量。
&&&& 明白了什么是变量,常量的意义就很好解释了。
&&&& 常量,就是在程序运行过程中其值不能被随意改变的量。我们可以定义一个常量,例如,
&&&& Const $Skyfree=1
&&&& 常量一旦被赋值,在整个程序运行过程中其值将不能被改变。当然,常量的命名也有它的规则,常量的命名规则与变量相同。
&&&&& 数组这个概念可能稍微难理解一些,我们先来看一个简单的例子:
&&&&& Dim $Sky[3]
&&&&& $Sky[0]=17
&&&&& $Sky[1]=21
&&&&& $Sky[2]=65
&&&&& 最初,我们以 Dim $Sky[3]定义了一个包含三个元素的数组 Sky[3],这三个元素的名字分别为Sky[0]、Sky[1]、Sky[2],然后我们分别将 17、21、65 赋值给他们。
&&&& 到这里,大家也大概看出来什么是数组了,所谓数组,就是以一个名字命名一组变量,就像 Sky 这个数组名,这个数组包含从 0 到(数组元素数量1),例如 Sky[3],那么其中的元素就是从 Sky[0]~Sky[31]。
&&&&& 如果说的再简单点,就是一组使用着同一个变量名的变量(例如数组 Sky[3]中的每一个元素都使用Sky 这个变量名),为了区别这一组的每一个变量,使用一个序号来唯一标识这个元素(例如 Sky[1]和Sky[2],虽然都使用 Sky 这个变量名,但它们使用[1]和[2]来区别彼此)。
&&& 数组的运用十分广泛,通常一个数组里存储着一组有关系的数据,或者有着一定相似性的数据。
&&& 如果您现在还不能完全理解数组,那就请你回去啃C语言基础了 :)& 随着对 AU3 程序理解的深入,会慢慢理解数组这个概念的。
数据运算:
= 赋值运算,将“=”右边部分的值赋给左边
+ 加法运算, $S=2+3
减法运算, $S=23
* 乘法运算, $S=2*3
/ 除法运算,$S=2/3
& 字符串连接运算,$St=”ABC” & “DEF” & “123”
^ 冥运算,$S=2^3(2 的三次方)
布尔运算:(返回 True 或者 False 值)
= 判断左右两侧的值是否相等,如果左右两侧为字符串,则不区分大小写比较
== 判断左右两侧的值是否相等,如果左右两侧为字符串,则区分大小写比较
&& 判断左右两侧是否不等于
判断左侧是否大于右侧
&= 判断左侧是否大于等于右侧
& 判断左侧是否小于右侧
&= 判断左侧是否小于等于右侧
逻辑运算:
AND 与运算,只有“AND”两侧的值都为“真”时,才返回“真”,否则返回“假”
OR 或运算,当“OR”两侧只要有一侧为“真”时就返回“真”,否则返回“假”
NOT 非运算,NOT 真为假,NOT 假为真
&&&&&& 这些运算符是有优先级一说的,就像我们小学所学的“先乘除后加减”一样,这些运算符的优先级如下,自上而下优先级依次降低,同级自左向右优先级依次降低:
& & &= &= = && ==
牢记这些优先级,否则很容易在以后的编程中造成混淆。
精华数/发帖数
累计收入:
进阶篇二、 顺序结构、选择结构、循环结构入门
&&& 所有的编程语言都遵守这三种代码结构,下面一一介绍。
&&& a、顺序结构
&&& 顺序结构是十分简单的结构,就像批处理一样,一条一条的运行所写下的代码,脚本运行时,就会一条一条的运行代码,例如:
&&&&&& Dim $S,$a,$b
&&&&&& $a=1
&&&&&& $b=2
&&&&&& $S=$a+$b
&&&&&& MsgBox(0,"运算结果",$S)
&&&& 这是个简单的程序,定义了变量$S,$a,$b,再分别将 1 和 2 赋值给$a,$b,然后计算$a 和$b 的和,并将这个和复制给$S,最后使用一个窗口将这个和显示出来。
&&&&& 程序从第一行定义变量到最后一行显示$S 的值依次执行下来,这就是顺序结构,也是一个程序里最基本的结构。
&&&&& b、选择结构
&&& 选择结构中我只介绍 If…Then…结构,这个是极为常用的选择结构,十分直观。选择结构里还有Select…Case…这种结构,感兴趣的朋友可以参照 AU3 帮助文档。
If…Then…的基本语法是:
If [条件] Then
[语句段 1]
[语句段 2]
If 后面跟一个条件,如果这个条件的结果为真,则执行语句段 1,否则将执行语句段 2,Else 和语句段 2 这两者不是必须的,下面举两个简单的例子:
If $a&3 Then
MsgBox(0,"选择结构示例","大于 3")
MsgBox(0,"选择结构示例","小于或等于 3")
运行这个程序,则会出现一个对话框,对话框中显示为“大于 3”。
随后我们可以将一个小于 3 的数例如 2 复制给$a,如下:
If $a&3 Then
MsgBox(0,"选择结构示例","大于 3")
MsgBox(0,"选择结构示例","小于或等于 3")
再运行这个程序,对话框将显示为“小于或等于 3”。
只要理解了 If…Then…这个最基本的选择结构语句,就能做一些简单的判断了。其实 If…Then…语句还有很多其他模式,例如 If…Then…ElseIf…Then….Else…Endif 等,不过只要理解了 If…Then…一切都迎刃而解。
&&&&& c、循环结构
&&&&& 循环结构我只介绍最常用的 While…Wend 循环和 For…Next 循环,其他的循环结构控制语句,如果有需要可以参考 AU3 帮助文档。
While…Wend,语法:
While [条件]
上一主题:
下一主题:
总回帖数:2 篇
快速回复主题
您需要 或 后才可以回帖
你知道吗?如果你发现帖子的内容有用或者有意思记得点帖子下方的【送花】哦,楼主会很开心的!
删帖原因:
内容毫无意义
发布垃圾广告
涉及暴力、色情
涉及政治敏感
连续回复相同内容
连续回复纯表情
内容中包含联系方式
涉及盗版系统相关内容
或填写原因:
本论坛原则上不删帖,只对广告帖,色情帖和政治敏感帖进行排查。
温馨提示:删垃圾帖将奖励您1点经验;帖子一旦删除将无法恢复,误删或错删将失去删帖权限,请您谨慎删帖。
不扣经验 (勾选后删除不扣经验)
删帖原因:
内容毫无意义
发布垃圾广告
涉及暴力、色情
涉及政治敏感
内容中包含联系方式
涉及盗版系统相关内容
或填写原因:
本论坛原则上不删帖,只对广告帖,色情帖和政治敏感帖进行排查。
温馨提示:删垃圾帖将奖励您1点经验;帖子一旦删除将无法恢复,误删或错删将失去删帖权限,请您谨慎删帖。
不扣经验 (勾选后删除不扣经验)
赠人玫瑰,手有余香。
下次不再提醒
送花成功,+1
您好,此操作将覆盖当前帖子内容,确定要恢复数据吗?AutoIt3和按键精灵的功能对比第1/2页
第一次用按键精灵是两三年前的事情了,现在硬盘上还保留着&2.65&版呢,也是因为要寻求比它更好的东西而结识了AutoIt,说实话,5.6版除了比2.65版花哨了一些之外,显著的功能增加并没有多少,跟这个版本号不大搭配 按键精灵和AutoIt是两个风格完全不一样的软件 从易用性上讲 按键精灵注重易用性,是傻瓜型的软件,一个完全没有编程基础的人一样可以用按键精灵编写出很好用的脚本 AutoIt更注重功能型,是脚本型的软件,对于没有写过程序的人来说,要能上手写AutoIt的脚本会稍微有点难度 按键精灵有屏幕录制的功能,并且可以很方便地让脚本仅仅对某个窗口有效,所有这一起做起来都很简单,点点鼠标就可以了。 AutoIt没有官方的屏幕录制并生产Script的工具(个人见解:ScriptWriter即是),但是有AutoIt&Fans已经写出了这样的工具;它也可以实现仅仅对某个窗口有效,但是需要自己去编程! 另外,对中国人来说,AutoIt至今没有中文版的帮助文件也从某种程度上削弱了它的易用性 结论:从易用性上讲按键精灵更胜一筹 (AutoIt的作者并没有想把AutoIt做得非常易用,他们更注重的是功能性)(&本文出处:&/thread-24-1.html&)
从功能性上讲 按键精灵5.6比2.65多了cript的支持,从功能性上讲是增强了不少,但是从某种意义上讲也削弱了它的易用性。它还可以把脚本变成可执行文件。 AutoIt从3.1版开始支持VBScript,另外它的AutoItX更是支持在VBScript等里调用AutoIt的东西,它还支持&COM/DLL调用,支持socket,支持stdin/stdout/stderr的读写。把脚本编译成可执行文件更是它很早就提供的功能。另外,&AutoIt还支持创建GUI程序(个人见解:KODA,GuiBuilder一类)这些功能都是按键精灵所不具备的。 结论:从功能性上讲AutoIt更胜一筹 (按键精灵的作者显然没有在功能性上下更多的功夫,或者是软件的定位不同所致吧) 从商业角度 AutoIt不是一个商业软件,它是免费的,甚至AutoIt自身的源代码也是提供下载的。连捐助的链接也要在网站上仔细找才能找到。 按键精灵是一个商业软件,需要注册才可以,未注册版本使用会很不爽。并且作者也承接脚本定制的工作。 结论:大多数人更加喜欢AutoIt的方式一些 总结论 AutoIt比按键精灵好,如果你只是偶尔用用,推荐按键精灵;如果你对脚本编写感兴趣或者你立志做一个懒人,推荐AutoIt(&本文出处:&/thread-24-1.html&)
2.------------------------------------&----------------------------------------------梦游------------------------&--------------------------------------------------------------------------------------------------------------------- (引用原话) 前段时间,因为某全面封杀“按键精灵”,使得俺的游戏逍遥挂机计划失败,无奈下只好另寻它法,当时有个想法就是尽量找个比较冷门点的脚本软件(“按键精灵”就是树大招风导致现在好多游戏厂商专门对之进行封杀,在此BS下某些国内游戏厂商,不想着怎么更好地提高游戏和服务质量,一天到晚尽顾着搅尽脑汁想着怎么捞钱!),在网上搜索之后,得到一个结果就是AutoIt这个软件。 其实以前也曾经短暂地接触过AutoIt,那时给俺脑海中留下的印象是:这是一个主要应用于编写自动化脚本制作各种软件自动安装程序的软件,其时比较流行的版本是V2.64,在国内,象“JUJU猫宝藏论坛”等一些以开发软件定制安装程序的作者对此颇有研究,并以此定制了一些实用的自动化软件安装工具。   不管怎么说,试试用着再说。如那时起,花了一段时间从学习研究相关知识,直至后来用AutoIt软件编写出一个相对完善游戏脚本,对于这个软件的特点有了一点体会,再回想起国内有名的“按键精灵”,觉得比较两者之间各自特点,提供给国产软件的开发者,最终进一步完善“按键精灵”这个广受游戏脚本爱好者喜爱的软件,也算是一个有益的参考与借鉴,所谓“他山之石,可以攻玉”是也。
  在此,简要地对比下“按键精灵”与AutoIt这两款软件之间各自特点:   1. 所面向的用户群   “按键精灵”基本上绝对部分应用在于游戏辅助脚本,而AutoIt更多的面向于办公自动化应用。“按键精灵”对于脚本编写入门知识水平要求很低,适用于普通大众,AutoIt更倾向于有点编程基础的人。   2. 软件的易用性   毫无疑问,“按键精灵”作为国内土生土长的自动化脚本制作工具,在软件的使用界面、中文资料、论坛支持等等方面,比AutoIt要优势很多,尤其是&“按键精灵”的脚本编程器,纯中文的语言环境,为软件的初学者提供了强有效的引导,使得即使一点不懂相关脚本编写适应的人都能编写出简单的应用脚本。这一方面,“按键精灵”做的比较好。   相形之下,AutoIt是款英文软件,中文资料相对很少,官方的论坛虽然各种帮助信息很丰富,但对于不懂E文的国内同胞来说,想弄明白那一堆E文是什么意思是较吃力的一件事。   3. 可使用函数数量   纯属个人的观点:看一个软件的应用面有多广,一个重要方面是看这个软件所能支持的函数集数量的多寡,因此,以下是大略统计了下这两个软件各自提供的函数数量情况:   “按键精灵”的函数集主要由以下几部分组成:
  (1)软件内置的函数。共有按键函数8个,鼠标控制函数2个、鼠标移动函数5个、模拟鼠标函数16个,控制命令8个,函数8个,VBS函数14&个。注:严格意义上控制命令包含的For..EndFor、If…ElseIf…Else…EndIf并不能算是函数,而属于编程语法。   (2)可以自由调用的VBScrip语言函数。标准VBScrip语言总计包括约92个函数。   (3)插件函数。官方内置4个插件总计约 个函数。   此外,“按键精灵”也可以用COM语言规范调用函数,此类由于涉及面比较复杂,不作为统计项。
------分隔线----------------------------
------分隔线----------------------------
你可能对下面内容感兴趣:AutoIt入门教程_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
AutoIt入门教程
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩42页未读,继续阅读
你可能喜欢AutoIt(编写并生成脚本程序) 3.3.12.0 汉化绿色版
AutoIt(编写并生成脚本程序) 软件介绍 Soft content
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于对数千台PC进行(同样的)配置,不过随着v3版本的到来它也很适合用于家庭自动化和编写用以完成重复性任务的脚本。
AutoIt 可以做的事:执行 Windows 及 DOS 下的可执行文件 模拟击键动作(支持大多数的键盘布局) 模拟鼠标移动和点击动作。 对窗口进行移动、调整大小和其它操作。 直接与窗口的“控件“交互(设置/获取 文字、移动、关闭,等等) 配合剪贴板进行剪切/粘贴文本操作 对注册表进行操作 不同于 AutoIt v2,新的v3版本含有更多的标准语法――类似于VBScript和BASIC――而且现在支持更复杂的表达式、用户函数、循环以及脚本编写老手们所期待的其它所有内容。程序版本:3.3.7.15 第一汉化版
汉化作者:ALL:thesnoWADF:Sxd,rikthhpgf2005EXP:kodin,Alan中文论坛:绿色安装方法:解压缩到 任意目录.绿色卸载方法:不爽删除就是.正常安装方法:直接运行自解压程序.正常卸载汉化:使用AU3工具箱&程序相关设置&卸载这个程序.命令行安装 : "au3tool.exe /s"命令行卸载 : "au3tool.exe /u"AutoIt工具箱提供了安装卸载功能.
AutoIt(编写并生成脚本程序)下载地址[]
扫一扫:下载到手机
* 推荐下载+解压;软件通过+++扫描,问题软件请
从评论反馈
* 本站已不再更新破解相关,若大意发布了相关破解,告知!保证永不再收录!
2.55MB/简体中文/3星
27.70MB/简体中文/3星
4.64MB/简体中文/4星
12.54MB/简体中文/3星
696KB/简体中文/3星
20.25MB/简体中文/3星
185KB/中文/3星
1.30MB/英文/3星
8.15MB/简体中文/3星}

我要回帖

更多关于 autoit下载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信