認識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:\Users\Desktop\AU3學習\測試不同文件文 本2.txt') ;~ 當前目錄腳本的宏 $_CsTXT = FileRead(@ScriptDir&'\同文件文本.txt') MsgBox(0,'彈出文本',$_CsTXT)
(3) 絕對路徑同文件下調取文件
Global $_CsTXT = '' ;~ 不知道路徑未知的時候用絕對路徑,完全的路徑 ;~ $_CsTXT = FileRead('D:\Users\Desktop\AU3學習\測試不同文件文 本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)