Atuoit 的基础知识

AutoIt用于Window客户端软件的自动化测试

一、.注释

注释分为单行注释和多行注释 单行注释: 
使用分号“;”作为注释符号,行的后面所有字符都作为注释内容 大家看到注释后,内容是为绿色的,很容易区分  
多行注释:

#comments-start 和 #comments-end 是成对出现的. 你可以使用缩写的关键字 #cs 和 #ce 代替. 不能注释它们自己!

二、编译脚本

AUTOIT编译脚本提供了两种方法: 
(1)编译脚本"带进度"(在scite编译器里按F7) (2)编译脚本"带选项"(在scite编译器里按CTRL+F7)  
编译之后就可以放到其它没有安装autoit的电脑上使用! 带选项编译,可以轻松修改一些软件信息 这里可以选择一个图标作为软件的图标 
在这个位置里存在一些icon图标,是autoit自带的 另外我们也可以提取.lnk,.exe.dll后缀名的icon图标  
是否使用upx,一般建议不要使用,因为加壳很容易报毒 编译一次之后,打开源文件就可以看到相关的参数 这时只要直接带进度编译就可以

三、 常量、变量

1、变量

每个变量都有自己的名字,而且必须以英文字符"$"开头,其中只能包含字母,数字和下划线_字符.下面是一些有效的变量名:

$var1     $my_variable  
变量除非是指定类型,一般为可变型数据类型 
可变型数据,在运算过程中会自动转换为相应的数据类型 一些例子: 
    10 * 20 等价于 数字 200 (* 是乘法运算符)     10 * "20" 等价于 数字 200     "10" * "20" 等价于 数字 200 
    10 & 20 等价于 字符串 "1020" (& 是字符串连接运算符)  
变量一般使用Dim来定义 
另外变量可以不定义直接使用,但是不可以不指定值直接使用 使用常量时要注意: 
(1)变量需要先声明后赋值,不要尝试在未声明变量前就为这个变量赋值; (2)变量在声明时,注意不要与已存在的变量或常量的名字相重复; (3)一个变量只能被声明一次,请勿多次声明同一个变量; 
(4)AutoIt 中可以不预先声明某变量,而是到需要使用时直接使用并即时声明,强烈不推荐使用这个方法,虽然在某些小程序中会带来方便,但是十分不利于养成良好的编程习惯,且在出现问题时不容易查证。 
(5)Global,声明全局变量;Local声明局部变量;Dim,如果变量名和全局变量同名,则会重用全局变量;否则就只是生命一个局部变量。

2、常量 
常量是不可变的值,当定义之后,后面的代码不能改变它的值 常量跟变量一样使用"$"号来表示,这是AU3的一种特色! 常量声明使用const 使用常量时要注意:

(1)常 量一旦被声明则其值不能被改变,不 要尝试在程序运行中以任何方法改变一个常量的值; 
(2)常量声明时,注意不要与已存在的常量或变量的名字相重复; (3)一个常量只能声明一次,不能多次声明。 3、常量与变量共同的使用规则 
(1)常量与变量声明前,必须使用与其对应的关键字:Const 和 Dim; (2)在 AutoIt 中,所有的常量与变量名前必须是用“$”前缀名; (3)常量或变量名的命名规则为:以下划线(“ _”) 或英文字母开头的,下划线、英文字母与 
数字的组合,例如“$_FreeSkyCD”, “ $Beijing_2008”都是正确的; (4)在 AutoIt 中,其实是不区分变量中英文字母大小写的,例如$SKY 和$Sky 将会被认为是同 
一个变量,所以要严加注意不要重复使用同一个名字来声明常量或变量; (5)常量与变量都遵循先声明后使用的原则,将“即时定义并使用”的方法抛之脑后吧,当您 
的编程习惯达到一定高度后再来驾驭这个方法也绝不迟; (6)常量与变量名不宜过长; 
(7)尽量使用有意义的名字作为常量或变量的名字,便于记忆与阅读。

autoit的基础知识相关推荐

  1. 嵌入式Linux的OTA更新,基础知识和实现

    嵌入式Linux的OTA更新,基础知识和实现 OTA updates for Embedded Linux, Fundamentals and implementation 更新的需要 一旦嵌入式Li ...

  2. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

  3. 嵌入式linux编程,嵌入式Linux学习笔记 - 嵌入式Linux基础知识和开发环境的构建_Linux编程_Linux公社-Linux系统门户网站...

    注:所有内容基于友善之臂Mini2440开发板 一.嵌入式Linux开发环境的构建 嵌入式开发一般分为三个步骤: 1.编译bootloader,烧到开发板 2.编译嵌入式Linux内核,烧到开发板 3 ...

  4. 《计算机网络应用基础》模拟试卷(六),《计算机与网络应用基础知识1》模拟试卷...

    <计算机与网络应用基础知识1>模拟试卷 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 <计算机与网络应用基础知识1& ...

  5. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  6. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  7. 计算机基础知识掌握欠缺,《计算机基础知识》实验教学改革探讨.pdf

    <计算机基础知识>实验教学改革探讨.pdf Science& TechnologyVision 科 技 视 界 科技 探·索·争鸣 计<算机基础知识>实验教学改革探讨 ...

  8. python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)

    前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...

  9. 计算机wrod初级考试题及答案,计算机基础知识+Word基础知识+Excel基础知识试题答案解析.doc...

    文档介绍: 计算机基础知识+ Word基础知识+ Excel基础知识 第一部分 一.单项选择题 1.世界上第一台电子数字计算机取名为(    ). A.UNIVAC    B.EDSAC    C.E ...

最新文章

  1. 开始测试React Native App(下篇)
  2. 插入,在PostgreSQL中重复更新吗?
  3. 英特尔图形学专家被AMD挖走,研发实时光追技术,从部门主管变成副总裁
  4. idea 的lombok安装完不生效的办法
  5. Mac OS X 安装和配置ngrok
  6. php怎么加编码,php怎么设置编码格式
  7. npoi word在试图打开文件时遇到错误_【技巧】word在试图打开文件时遇到错误
  8. linux jsp连接mysql_Linux JSP连接MySQL数据库
  9. 新用户时代最大的机会就是分享经济
  10. python中括号配对检测_使用模板匹配在Python上进行对象检测!(附代码)
  11. torchtext用法
  12. 系统分析师考试经验分享
  13. C语言学习之用函数求立方体的体积
  14. hdoj2602 0/1背包 动态规划 模版题( Java版)
  15. 斐讯 http文件服务器,斐讯刷机教程(硬件版本A5)
  16. 什么是cmd?常见的cmd命令 cd、mkdir、md、del、ping
  17. ubuntu10.10安装google拼音输入法
  18. ASC18世界大学生超算竞赛题目分析以及思路总结
  19. 利用python+迅雷批量下载视频
  20. 传奇人物、NPC、怪物的头顶封号素材(顶戴花翎功能)添加教程

热门文章

  1. 南湖区青少年计算机知识竞赛,关于组织开展2012年南湖区青少年.doc
  2. IP地址-子网掩码-默认网关
  3. 使用flv播放器 Vcastr 网页视频播放器代码中的参数说明
  4. 你对网络安全怎么看?
  5. [JAVA] java读取Excel文件,Apache POI
  6. Windows 10:cannot initialize winsock
  7. Google NewSQL之Spanner
  8. 视觉焊接引导系统对焊接工艺的影响
  9. 戴尔服务器配置及安装系统方法
  10. C#中MessageBox()用法详解