2022年Autoit经典编程100例.docx
《2022年Autoit经典编程100例.docx》由会员分享,可在线阅读,更多相关《2022年Autoit经典编程100例.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源第1 章 初识 AUTOIT实例 001打个招呼!实例说明输出一个对话框,向“ AUTOIT”打个招呼!可以说是 AUTOIT 最简洁的第一个程序!运行结果如图 1.1 所示;图 1.1 输出对话框程序代码MsgBox 64 , 第一个程序 , 打个招呼 :&CRLF & 你好 AUTOIT技术要点(1) ) MsgBox 函数的标志参数 .64 显示带 确定 按钮 + 信息图标的消息框 .您可以试验各种不同的标志值, 懂得各种标志值的结果 . 假如你想要使用一个以上的标志值 , 只需把必需的值相加即可 , 或直接用 “ +号”连接各值.(2) ) 程序使用了“ crlf ”作为回
2、车换行符;使用“ &”作为字符串连接符;宏指令首字符都是以 ”开头简洁辨论;和一般的变量一样 , 您可以在表达式中使用它们 , 但不能进行赋值操作 . 宏是已经预设好的值包括四大欢迎下载精品学习资源类: AUTOIT 相关宏,目录宏,系统信息宏,时间与日期宏;相关的值可在帮忙“宏指令目录”找到;(3) ) 字符串以一对英文双引号括起来,也可以使用单引号括起来;可以混合使用引号类型如要显示字符串中的双引号用单引号括起整个字符串: 你好AUTOIT实例 002 简洁求和程序实例说明设计一个简洁求和程序;把握如何定义变量,赋值变量方法;运行结果如图 1.2 所示;图 1.2 求 10+20 的和程序
3、代码Dim$i = 10 , $n = 20 , $sum = 0; 声明变量,并赋初值$sum=$i + $nMsgBox 64 , 一个完整的程序 , 运算结果 : &$sum 技术要点(1) 变量是将数据储备在内存中 , 以便可以快速拜望 . 您可以把它想象为在内存中的邮箱 , 我们可以往里面存信也可以取信;变量开头都是使用 ”$”,特殊简洁识别;本程序使用关键词“ Dim”定义 3 个变量$i,$n,$sum ,并使用“ = ”号分别赋值;也可以先定义再赋值;欢迎下载精品学习资源(2) 使用数学运算符“ +”号运算出结果并将结果赋值到$sum,$sum将得到新的值;下面列出常用数学运算
4、符:实例 003运算正方形面积实例说明输入正方形的边长,运算正方形面积;这是一个简洁的输入和输出程序;运行结果如图 1.3 和 1.4 所示;图 1.3 输入正方形边长图 1.4 输出正方形面积程序代码Dim$a=InputBox 输入 , 请输入正方形边长: Dim$s=$a2MsgBox 64 , 结果 , $s 技术要点欢迎下载精品学习资源( 1)定义变量 $a 接收 inputbox函数的返回值,其返回值是输入的字符串;不同的函数返回值都不同,具体看函数的帮 助文档说明!实例 004 运算圆的面积实例说明输入半径并运算出圆的面积,最终在屏幕居中显示出来;把握常量的定义和变量的不同意义;
5、运行结果如图 1.5 和 1.6 所示;图 1.5 输入圆的半径图 1.6 显示圆的面积程序代码DimConst$PI=3.1415926Dim$r=InputBox 运算圆的面积 , 请输入半径 : Dim$x ,$y; 屏幕居中显示工具提示$x=DesktopWidth/2$y=DesktopHeight/2ToolTip 圆面积为 :&$r2*$PI ,$x ,$y , 提示 ,1 , 2 Sleep 3000 ; 工具提示停留 3000毫秒技术要点(1) ) 常量使用 Const 关键字声明创建 ,并且必需具有初始化的值;常量同样是以” $”开头;跟变量不一样它是只读的,一旦已支配一个
6、常数, 后面不能更换它的值;上面由于的值是固定的不行以再更换,使用常量进行初始化;一般用大写字母作为常量名用以区 分变量欢迎下载精品学习资源(2) ) 这里使用了“工具提示”函数 ToolTip 来显示圆的面积;宏DesktopWidth是屏幕的宽度值, DesktopHeight 是屏幕的高度值;两个除以 2 得到屏幕中间点的 x,y 的坐标;(3) ) ToolTip工具提示跟 Msgbox函数的对话框不一样,它并不会暂停程序的运行;程序把全部语句执行完毕会自动退出,这时 ToolTip 工具提示框会立刻关闭;上面添加了一个暂停程序的函数 Sleep,将程序暂停运行指定的时间 3000 毫
7、秒;这样 ToolTip就会停留 3 秒再关闭;第2 章 选择和分支结构程序设计实例 005 比较运算熟识“关系运算符”,布尔值;第一段是比较数字,其次段是比较字符串;明白不同关系运算符返回的布尔值;运行结果如图 2.1 和 2.2 所示;图 2.1 比较数字图 2.2 比较字符串程序代码#cs =比较你是否已成年,返回true或 false #ce =MsgBox 64 ,$arg& 等于& $yrg,$arg=$yrg实例说明Dim$arg=18Dim$yrg=InputBox 输入 , 请输入你的年龄 :欢迎下载精品学习资源MsgBox 64 ,$arg& 不等于 &$yrg,$arg$
8、yrgMsgBox64 ,$arg& 大于& $yrg,$arg$yrgMsgBox64 ,$arg& 大于或等于 &$yrg,$arg=$yrgMsgBox64 ,$arg& 小于或等于 &$yrg,$arg=$yrg#cs =比较字符串,返回 true或 false#ce =Dim$word=Hello WordDim$new_word=InputBox 输入 , 请输入世界你好英文: If$new_word=Then; 判定返回值MsgBox 16 , 函数 , 输入失败! Exit; 退出程序EndIfMsgBox 64 ,$word& 等于& $new_word,$word=$new
9、_wordMsgBox 64 ,$word& 等于& $new_word,$word=$new_word; 区分大小写技术要点(1) ) 单行注释使用 ”; ”号,而段注释是由 #comments-start开头与#comments-end结尾,可以使用缩写的关键字 : #cs与 #ce .注释并不会被程序执行;关键的地方使用注释是良好的习惯,便于爱护和阅读代 码;(2) ) 关系运算符也叫比较运算符,有以下这些:关系运算符,其运算结果是一个“布尔值”;布尔值是一个 规律值. 只有两个布尔值存在 : true 真 与 false 假.在 Autoit 中数字 0 等于布尔值 False其他任何
10、数字等于布尔值True欢迎下载精品学习资源留意:空字符串单独用作比较运算时会自动转换为0 ,其结果也是为False比较字符串的例子中,我们同样使用InputBox 作为输入函数,函数执行之后会有“返回值” . 返回值当成功时一般会返回有效的值,而失败时一般会返回空符串或 0;例子里通过“条件判定语句”进行比较当InputBox 返回值为空符串时就函数执行失败按下了取消键或没有输入任何数据可以从帮忙中看到返回值成功和失败会返回什么值:留意: ifthen 用于执行单条件语句,可以不需要EndIf.实例 0063 个数由小到大排序实例说明任意输入 3 个整数,编程实现对这 3 个整数由小到大排序,
11、并将排序后结果显示在屏幕上;运行成效如图2.3和 2.4所示;欢迎下载精品学习资源程序代码#include#includeconsole.au3CoutLine 请输入三个数字a,b,c:, 亮青色 Dim$in=Cin Dim$aNum=StringSplit $in,; 用作调试,查看数组的元素,可取消这句_ArrayDisplay $aNum , DebugDim$a , $b , $c , $t$a=Number $aNum 1 $b=Number $aNum 2 $c=Number $aNum 3 ; 判定大小, 交换次序If$a$bThen$t$a=$a$bEndIf$b=$tIf
12、$a$cThen$t$a$c=$a$c$tEndIfIf$b$t=$c$bThen$b=$c$c=$tEndIfCoutLine 从小到大排序 :&$a& ,& $b& ,& $c , 亮紫色 System pause欢迎下载精品学习资源技术要点(1) #include 命令包含一个外部的 autoit 脚本到当前脚本中;包含文件的内容在#include命令点插入到脚本 - 大多数情形下是在脚本的开头 , 以便包含文件内声明的变量或常量在脚本的其它部分可用.其格式为:包含到当前脚本的文件名 , 路径可选 . 文件名必需是字符串 , 不能是变量 .假如使用双引号 . , 将从当前脚本目录开头查找
13、该文件假如使用尖括号 , 将从包含文件库目录中查找该文件 . 通常汉化版默认安装的库包含文件目录为 E:AutoIt3Include ,汉化版 autoit 仍有一个 E:AutoIt3UserInclude 目录上面例子中包含Array.au3 脚本 ,它的代码已插入到当前文件中,可以使用它供应的“_ArrayDisplay ”函数打印数组元素;这种非内置需要包含文件使用的函数叫做“自定义函数 ”通常叫它的英文简写”UDF”,它通常以下划线 ”_”开头用以区分内置函数 . Console.au3 是由笔者所写的一个用于把握台的udf ;假如大家使用的是笔者供应的autoit3.3.10.2版
14、本 console.au3 已经放进 include 目录里;2 本例子主要仍是熟识 if 的用法,交换三个数的次序;例子里将变量的值进行两两比较,然后将变量交换;由于变量的值重新赋值会删除前一个值,所以需要一个临 时的变量 $t 作为临时储存值;就像两杯水倒进对方的杯子里,需要一个空杯子将其中一个杯子的水临时储存;实例 007你学会了吗实例说明通过询问熟识 MsgBox 的用法,把握 If.ElseIf.Else.EndIf的用法;运行成效如图 2.5 和 2.6 所示;欢迎下载精品学习资源图 2.5 询问是否学会使用 if图 2.6 选“是”弹出提示程序代码Dim$msg= MsgBox
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Autoit 经典 编程 100
限制150内