AutoIT脚本的语法特征

这里主要介绍AutoIT的脚本语法特征,包括变量、关键字、宏、设置选项等,详细的语法细节,可以参考其用户手册,也可以去AutoIT中文论坛(www.autoit.net.cn)交流。

1. 变量

AutoIT的变量命名规则:以$开头的字母、数字、下划线的组合,例如$Name、$Jone_Wang、$Num001,这些命名规则都是合法的。

定义变量可以使用Global、Dim或者Local来定义。如:Dim $Name、Global $Name、Local $Name.它们的区别如下:

Global,申明全局变量

Local,申明局部变量,如函数内部变量

Dim,如果变量名和全局变量同名,则会重用全局变量;否则就只是申明一个局部变量。

2. 常用关键字

Include,包含一个文件到脚本中,用法:#include “[路径\]文件名”;

include-once,指定当前文件只能被包含一次。没有使用这个关键字申明时,一个库文件如果多次被引用,编译器会报错。用法:#include-once;

cs,注释行开始,ce:注释行结束,两者配合使用,即#cs…#ce;

单独注释一行代码,可以使用分号“;”注释。

3. 宏

AutoIT提供了大量的宏,极大地方便了脚本的编写。宏都以@开头,如@OSVersion返回当前操作系统版本;@ProgramFilesDir返回Program Files文件夹路径;@YEAR 返回当前年份(4位数)等。更多的宏,请参看AutoIT帮助。

4. 设置选项

AutoIT可以通过Opt()函数来实现运行时的各种设置,如:

Opt(“MouseCoordMode”,1) 设置鼠标函数使用屏幕绝对坐标值;

Opt(“MouseCoordMode”,0) 设置鼠标函数使用当前激活窗口听相对坐标值;

Opt(“WinTitleMatchMode”,1) 设置窗口函数标题匹配时从头开始匹配标题;

Opt(“WinTitleMatchMode”,2) 设置窗口函数按含明某子串模式来匹配标题。

更多配置选项,请参看Opt()函数的帮助。

5. 内置函数

AutoIT内置了大量常用的函数,主要包括:操作窗口和控件类、控制鼠标键盘类、文件目录管理类、字符串处理类等,基本可以满足绝大多数的需求。同时,官方包中还带了大量第三方的库函数,网络上也有很多人在不断扩充库函数。如果还找不到所需要的特殊功能函数,我们还可以自己编写函数。

6. 如何编写库函数

当我们对一个复杂的应用程序编写脚本的时候,可能有很多功能段是会重复出现的。为了减少编写脚本和维护脚本的工作量及复杂度,我们可以将那些含有相同逻辑的脚本封装成函数,并将这些函数按照功能或类型特点,分类组织在不同的文件中,然后在使用这些函数的脚本里包含这些文件。函数的编写方法:

将功能代码嵌入在Func和EndFunc之间。

定义函数的参数及其返回值。

函数名必须用字母或下划线“_”开头。合法的函数名如MyFunc、Func1、_My_Func1等。

下面是一个示例函数,该函数的功能是返回一个数*2后的值。

;Head.au3
Func MyDouble($value)
                    $value=$value * 2
                    Return $value
EndFunc

AutoIT安装包中自带了大量非常有用的库函数,它的帮助文档中对每个函数的使用都有非常详细的说明。写脚本时,可以随时通过F1键调出查看。使用这些库函数时,须要在脚本中包含对应的库文件(如#include <Array.au3>).

时间: 2024-08-11 03:36:27

AutoIT脚本的语法特征的相关文章

AutoIt 脚本流行编辑工具

AutoIt 脚本流行编辑工具 AutoIt 脚本都是一些很简单的文本文件,用记事本就可以轻松编辑了.但是更好的选择或许是使用一些强大的免费/共享编辑器,它们一般都会提供诸如语法高亮(让AutoIt的关键字和函数高亮并着色显示从而使得脚本 更加 易读而且减少错误的产生)等功能,因此会更适合用来编写脚本程序, 目前多数的 AutoIt 用户使用的编辑器是 SciTe,AutoIt开发小组已开发了SciTe的 AutoIt 版本,该版本带有所有的语法高亮功能,同时还整合了很多AutoIt的第三方工具

Linux Bash脚本基本语法知识

写在前面:如果此文有幸被某位朋友看见并发现有错的地方,希望批评指正.如有不明白的地方,愿可一起探讨. 前提:读者能够基本使用一款文本编辑器以及了解文件的权限概念. 准备工作 在/home目录创建script文件用于保存所有的脚本程序: # mkdir /home/script # cd /home/script/ Bash脚本的基本输入输出 第一个bash脚本: # vim ./hello-world.sh 说明: "#!"是一个约定标记,它告诉系统这个脚本需要什么解释器来执行 作为可

L脚本语言语法手册 0.10版

L脚本语言语法手册 0.10版 赵亮       简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前提供了一个简单的源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 目录 一.        介绍.. 2 二.        注释.. 3 三.        对象定义和引用.. 3 四.       

shell脚本启动语法错误syntax error near unexpected token &#39;{

执行shell脚本时失败,报语法错误,但脚本内容检查正常 原因为该脚本是在非Linux系统下编辑之后放到系统执行的,文件模式类型非Linux系统匹配的模式类型. 查看文件的模式类型 显示文件的模式类型为 dos 修改文件的模式类型为Linux匹配的 unix 保存之后即可正常启动脚本. shell脚本启动语法错误syntax error near unexpected token '{ 原文地址:https://www.cnblogs.com/zjfjava/p/10708370.html

shell 判断脚本有无语法错误

判断一个指定的脚本是否是语法错误:如果有错误,则提醒用户键入Q或者q无视错误并退出,其它任何键可以通过vim打开这个指定的脚本: #!/bin/bash script_file="./test.sh" sh -n $script_file>/dev/null 2 >/dev/null n=`echo $?` if [ $n -ne 0 ];then read -p "this script is a bad file , "q" or &quo

利用autoit脚本逐步实现对4UWMAMP3Converter6.0.2自动安装

第一步: 新建一个文件夹,在文件夹里添加安装程序和建一个后缀名为:AU3的脚本文件(当然首先你得安装autoit软件) 第二步: 编辑脚本:Run("4UWMAMP3Converter.exe")WinWaitActive("Setup - 4U WMA MP3 Converter","Welcome to the 4U WMA MP3 Converter Setup Wizard")Send("&Next >"

L脚本语言语法手册

0.02版 赵亮 简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前尚未提供源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 解释器引擎CSDN资源下载地址   http://download.csdn.net/detail/itmes/8656133 目录 一.         注释.. 2 二.

SHELL脚本的语法知识1

① $符号的使用方法:(摘自-网络) $0 这个程式的执行名字$n 这个程式的第n个参数值,n=1..9$* 这个程式的所有参数,此选项参数可超过9个.$# 这个程式的参数个数$$ 这个程式的PID(脚本运行的当前进程ID号)$! 执行上一个背景指令的PID(后台运行的最后一个进程的进程ID号)$? 执行上一个指令的返回值 (显示最后命令的退出状态.0表示没有错误,其他任何值表明有错误)$- 显示shell使用的当前选项,与set命令功能相同[email protected] 跟$*类似,但是可

Lua脚本之语法基础快速入门

要 1.基本数据类型 2.Lua中的常用语句结构以及函数 3.Lua中的常用语句结构介绍 4.Lua中的库函数 目录[-] 一.基本数据类型 二.Lua中的常用语句结构以及函数 1.Lua中的常用语句结构介绍 三.Lua中的库函数 Lua的语法基础超级简单,非常易于上手,下面总结一些学习过程中的Lua语法基础: 在开始学习之前,先介绍一些最基本的概念,在Lua中具有一个代码块的概念,每个函数或者for循环等都是一个代码块.在Lua中,用 “- - ”来标记该行的注释,使用“- - [ [” 和