认识AU3
AutoIt v3 是一个类似 BASIC 脚本语言的免费软件
;~ AU3控制台输出(程序不会阻断) ConsoleWrite('这是我的第一个au3程序代码')
;~ 输出命令(消息框命令:程序会阻断)
MsgBox(0,"这里是标题","Hello Word")
;~ 输入命令
InputBox("请输入数值","必须是数字")
书写规范
(1)变量,常量书写规范 所有变量必须先定义后使用 变量或者常量需要使用前缀,前缀与变量名之间加"_"例如$_a 全局变量以"g"为前缀 局部变量无前缀 常量以"C"为前缀,局部常量全大写是可以不书写前缀 数组以"a "为前缀 GUI控件语柄以"U"为前缀, 临时存储的变量以"t"为前缀 变量名应是有意义的单词,多个变量时,可以以单词字母首字母大写定义 (2)函数书写规范 自定义函数,以"_"开头,与系统函数想区别 函数名是有意义的单词,多个函数可以以单词字母首字母大写定义 以函数的书写程序,每个程序建议有主函数:_Main()为准 把独立功能写入单个函数中,增加函数的通用性和程序的可读性 函数中的变量或(常量)尽可能不与全局变量或(常量)重名,不然会降低程序可读性,不便于维护 (3)程序的控制 顺序结构,选择结构,循环结构
变量的定义
Global,Local,Const,Dim 例如:Global $_age = 26 , $_Name = yihengye , $_six = 男
(1) 本身文件获取文件
Global $_CsTXT = '' $_CsTXT = FileRead('同文件文本.txt') MsgBox(0,'弹出文本',$_CsTXT)
;~ 当前目录脚本的宏
Global $_CsTXT = ''
;~ 当前目录脚本的宏
$_CsTXT = FileRead(@ScriptDir&'同文件文本.txt')
MsgBox(0,'弹出文本',$_CsTXT)
(2) 相对路径同文件下调取文件
Global $_CsTXT = '' ;~ 知道目录写相对路径 ;~ $_CsTXT = FileRead('软件版本不同文件夹文本.txt') ;~ 不知道路径未知的时候用绝对路径,完全的路径 ;~ $_CsTXT = FileRead('D:UsersDesktopAU3学习测试不同文件文 本2.txt') ;~ 当前目录脚本的宏 $_CsTXT = FileRead(@ScriptDir&'同文件文本.txt') MsgBox(0,'弹出文本',$_CsTXT)
(3) 绝对路径同文件下调取文件
Global $_CsTXT = '' ;~ 不知道路径未知的时候用绝对路径,完全的路径 ;~ $_CsTXT = FileRead('D:UsersDesktopAU3学习测试不同文件文 本2.txt') MsgBox(0,'弹出文本',$_CsTXT)
Enum枚举变量
Enum枚举变量.自动排列补充顺序,中间赋值将重新排序下
Enum $_one = 10 , $_two , $_three = 16 , $_four ;~ Global $_one = 1 , $_two = 2 , $_three = 3 , $_four =4 ConsoleWrite('=========================' & @CRLF) ConsoleWrite($_one & @CRLF) ConsoleWrite($_two & @CRLF) ConsoleWrite($_three & @CRLF) ConsoleWrite($_four & @CRLF) ConsoleWrite('=========================' & @CRLF)