Autoit 3 經常使用的語句

{系統環境變量}

EnvUpdate ( )         ;更新環境變量
EnvGet ( "變量名稱" )         ;取環境變量
ClipGet ( )         ;取剪輯板文本
EnvSet ( "變量名稱" [, "值"] )         ;置環境變量
ClipPut ( "文本" )         ;置剪輯板文本

{文件,目錄,磁盤管理}

IniRead ("文件名", "功能區", "關鍵字", "缺省值" )         ;Ini文件讀關鍵字的值
IniDelete ( "文件名", "功能區", "關鍵字" )         ;Ini文件刪除關鍵字
IniWrite ( "文件名", "功能區", "關鍵字", "值"   )         ;Ini文件寫關鍵字的值
FileInstall ( "源文件", "目標文件" [,參數] )         ;安裝文件
FileFindFirstFile ( "文件名" )         ;查找文件(第一次)
FileFindNextFile ( 文件號)         ;查找文件(繼續)
FileRecycle ( "源文件" )         ;放入回收站
FileChangeDir ( "目錄" )         ;改變當前目錄
FileCreateShortcut ( "文件名", "快捷方式名" [, "工做目錄", "args", "desc", "圖標", "熱鍵"] )         ;創建快捷方式
DirCreate ( "目錄" )         ;目錄建立
DirCopy ( "源目錄", "目標目錄" [,參數] )         ;目錄複製
DirRemove ( "目錄" [,參數] )         ;目錄刪除
DirMove ( "源目錄", "目標目錄" [,參數] )         ;目錄移動
DriveGetDrive ( "類別" )         ;驅動器查找
FileGetLongName ( "完整路徑和文件名" )         ;取長文件名
DriveSpaceTotal ( "路徑" )          ;取磁盤空間
DriveSpaceFree ( "路徑" )         ;取磁盤剩餘空間
FileGetShortName ( "完整路徑和文件名" )         ;取短文件名
DriveGetLabel ( "路徑" )         ;取驅動器卷標
DriveGetType ( "路徑" )         ;取驅動器類型
DriveGetFileSystem ( "路徑" )         ;取驅動器文件格式
DriveGetSerial ( "路徑" )         ;取驅動器序列號
DriveStatus ( "路徑" )          ;取驅動器狀態
FileGetVersion ( "文件名" )         ;取文件版本
FileGetSize ( "文件名" )         ;取文件大小
FileGetTime ( "文件名" [,選項] )         ;取文件日期
FileGetAttrib ( "文件名" )         ;取文件屬性
FileSaveDialog   ( "標題", "初始目錄", "文件類型" [,選項] )         ;文件保存對話框
FileOpen ( "文件名",打開方式 )         ;文件打開
FileOpenDialog ( "標題", "初始目錄", "文件類型" [,選項] )         ;文件打開對話框
FileRead ( 文件號或"文件名",字符個數 )         ;文件讀
FileReadLine ( 文件號或"文件名" [,行號] )         ;文件讀行
FileCopy ( "源文件", "目標文件" [, 參數] )         ;文件複製
FileClose ( 文件號 )         ;文件關閉
FileSelectFolder ( "提示文本", "根目錄",參數 )         ;文件夾選擇
FileDelete ( "路徑" )          ;文件刪除
FileExists ( "路徑" )         ;文件是否存在
FileWrite ( 文件號或"文件名" , "內容" )         ;文件寫
FileWriteLine ( 文件號或"文件名" , "內容")         ;文件寫行
FileMove ( "源文件", "目標文件" [,參數] )         ;文件移動
DriveSetLabel ( "路徑", "卷標名" )         ;置驅動器卷標
FileSetTime ( "文件", "日期", 選項 [,參數] )         ;置文件日期
FileSetAttrib ( "文件", "+-RASHNOT" [,參數] )         ;置文件屬性

{鍵盤控制}

Send ( "按鍵" [,參數] )         ;發送
HotKeySet ( "熱鍵" [, "自定義功能函數"] )         ;置熱鍵

{鼠標控制}

MouseGetCursor ( )          ;取鼠標指針類型
MouseGetPos ( )         ;取鼠標座標
MouseDown ( "按鍵" )          ;鼠標按下
MouseClickDrag ( "按鍵", 第一點橫座標, 第一點縱座標, 第二點橫座標, 第二點縱座標[,速度] )          ;鼠標按住拖動
MouseClick ( "按鍵" [,橫座標,縱座標[,次數 [,速度 ]]] )         ;鼠標點擊
MouseUp ( "按鍵" )         ;鼠標放開
MouseMove ( 橫座標,縱座標 [,速度] )         ;鼠標移動

{數學函數}

Exp ( n )         ;e的n次平方
BitNOT ( 數值 )         ;非運算
BitOR ( 值1,值2 )          ;或運算
Log ( 數字或數學表達式 )          ;取對數
ACos (數字或數學表達式)         ;取反餘弦
ATan ( 數字或數學表達式 )          ;取反正切
ASin ( 數字或數學表達式)         ;取反正弦
Abs (數字或數學表達式)         ;取絕對值
Mod ( 值1,值2 )         ;取模數
Sqrt ( 數字或數學表達式 )         ;取平方根
Random ( [[最小值 ,]最大值] )          ;取隨機數
Cos (數字或數學表達式)          ;取餘弦
Tan ( 數字或數學表達式 )         ;取正切
Sin ( 數字或數學表達式 )         ;取正弦
Round (數字或數學表達式[,小數點後保留位數] )         ;四捨五入
BitXOR ( 值1,值2 )         ;位或運算
BitShift ( 值,移動數 )         ;位移運算
BitAND ( 值1,值2 )         ;與運算

{信息框,對話框}

ProgressOn ( "標題", "主文本" [, "子文本" [, 橫座標 [, 縱座標[,選項]]]] )         ;打開進度條窗口
ProgressOff ( )         ;關閉進度條窗口
SplashOff ( )          ;關閉置頂窗口
ProgressSet ( 進度值 [, "子文本" [, "主文本"]] )         ;進度設置
InputBox ( "標題", "提示" [, "缺省文本" [, "密碼符號" [,寬度,高度 [,左邊,右邊[,等待時間]]]]] )         ;輸入框
MsgBox ( 按鈕參數, "標題", "信息文本" [,等待時間] )         ;信息框
SplashImageOn ( "標題", "圖像文件名" [,寬度 [,高度 [,橫座標[,縱座標 [,選項]]]]] )         ;置頂圖像窗口
SplashTextOn ( "標題","文本"[,寬度[,高度[,橫座標[,縱座標[,選項[,"字體名稱"[,"字體大小"[,"字體重量"]]]]]]]] )         ;置頂文本窗口
ToolTip ( "提示文本" [,橫座標,縱座標] )         ;置提示文本
TrayTip ( "標題", "提示文本", 等待時間 [,圖標選項] )         ;置托盤氣泡提示(2000/xp)

{系統函數}

SoundPlay ( "文件名" [,等待方式] )         ;播放聲音
Call ( "自定義功能函數" )          ;調用自定義功能函數
CDTray ( "盤符", "開關命令" )          ;光驅開關
AdlibEnable ( "自定義功能函數" [,間隔時間] )         ;激活意外窗口處理
TimerStop ( 時間標誌 )         ;計時結束
TimerStart ( )         ;計時開始
Exit (0)         ;結束
AdlibDisable ( )         ;禁止意外窗口處理
BlockInput ( 參數 )         ;禁止用戶輸入
Break ( 參數 )         ;禁止用戶退出
MemGetStats ( )         ;取內存狀態
AutoItWinGetTitle ( )         ;取系統窗口標題
PixelGetRGB(橫座標,縱座標)         ;取像素點RGB三色
PixelGetColor ( 橫座標 , 縱座標 )          ;取像素點顏色
PixelSearch ( 左邊, 頂邊, 右邊, 底邊, 顏色值 [, shade-variation] [,間隔像素數]] )         ;搜索顏色
URLDownloadToFile ( "鏈接地址及文件名", "存儲到的文件名" )         ;下載文件
SetError ( 值 )           ;置變量@error
AutoItWinSetTitle ( "新標題" )          ;置系統窗口標題
SoundSetWaveVolume ( 音量大小 )          ;置音量

{進程管理}

ProcessWait ( "進程" [,等待時間] )         ;等待進程存在
ProcessWaitClose (   "進程" [,等待時間] )         ;等待進程關閉
ProcessClose ( "進程" )         ;關閉進程
Shutdown ( 關機方式 )         ;關機
ProcessExists ( "進程" )          ;進程是否存在
Sleep ( 時間 )          ;睡眠/暫停運行
RunAsSet ( ["用戶名", "domain", "密碼"] )         ;以別人身份登陸運行
RunWait(@ComSpec & " /c " & 'DOS命令行', "",參數)         ;運行DOS命令
RunWait ( "文件名" [, "工做目錄" [, 參數]] )         ;運行並等待結束
Run ( "文件名" [, "工做目錄" [,參數]] )         ;運行程序

{註冊表管理}

RegRead ( "鍵路徑", "鍵名" )          ;讀鍵值
RegDelete ( "鍵路徑" [, "鍵名"] )         ;刪除鍵
RegWrite ( "鍵路徑", "鍵名", "類型", 值 )         ;寫鍵值

{字符串管理}

StringFormat ( "格式", $var1 [, ... $var32] )          ;格式化字符串
StringLen ( "字符串" )          ;取長度
StringRight ( "字符串",字符數 )         ;取右邊
StringMid ( "字符串",開始位置,字符數 )         ;取中間
StringLeft ( "字符串",字符數 )         ;取左邊
StringStripCR ( "字符串" )         ;刪除回車符
StringStripWS ( "字符串",參數 )         ;刪除空格
StringTrimRight ( "字符串",字符數 )         ;刪除右邊
StringTrimLeft ( "字符串",字符數 )         ;刪除左邊
StringIsASCII ( "字符串" )         ;是否爲ASCII
StringIsDigit ( "字符串" )         ;是否爲阿拉伯數字
StringIsUpper ( "字符串" )         ;是否爲大寫
StringIsFloat ( "字符串" )         ;是否爲浮點小數
StringIsSpace ( "字符串" )          ;是否爲空
StringIsXDigit ( "字符串" )         ;是否爲十六進制字符
StringIsAlNum ( "字符串" )         ;是否爲數字
StringIsLower ( "string" )         ;是否爲小寫
StringIsInt ( "字符串" )         ;是否爲整數
StringIsAlpha ( "字符串" )          ;是否爲字母
StringAddCR ( "字符串" )         ;添加換行符
StringReplace ( "字符串", "查找的字符串", "替換後的字符串" [,數量 [,區分大小寫]] )         ;文本替換
StringUpper ( "字符串" )         ;轉換爲大寫
StringLower ( "字符串" )          ;轉換爲小寫
StringInStr ( "字符串", "字符" [,大小寫] )         ;字符包含
StringSplit ( "字符串", "參考符" )         ;字符串分離

{變量與轉換函數}

IsDeclared ( 變量 )         ;變量是否被聲明
Asc ( "字符" )         ;取Asc碼
Eval ( 變量或表達式 )         ;取變量值
UBound ( 數組名 [,維數] )         ;取數組大小
Int ( 小數或表達式 )         ;取整
Chr ( ASC碼 )          ;取字符
IsAdmin ( )          ;是否爲管理員
IsNumber ( 變量 )         ;是否爲數字
IsArray ( 變量 )         ;是否爲數組
IsFloat ( 變量或數值 )         ;是否爲小數
IsInt ( 變量或數值 )         ;是否爲整數
IsString ( 變量 )          ;是否爲字符
Dec ( "十六進制" )         ;轉換爲十進制
Hex ( 十進制數, 長度 )         ;轉換爲十六進制
Number ( 表達式 )          ;轉換爲數字
String ( 表達式 )         ;轉換爲字符

{窗口管理}

WinExists ( "標題" [, "文字"] )         ;窗口是否存在
WinActive ( "標題" [, "文字"] )         ;窗口是否激活
WinSetOnTop ( "標題", "文字", 參數 )         ;窗口置頂
WinWait ( "標題" [, "文字" [,等待時間]] )         ;等待窗口出現
WinWaitClose ( "標題" [, "文字" [,等待時間]] )         ;等待窗口關閉
WinWaitActive ( "標題" [, "文字" [,等待時間]] )         ;等待窗口激活
WinWaitNotActive ( "標題" [, "文字" [,等待時間]] )         ;等待窗口取消激活狀態
WinMenuSelectItem ( "標題","文字","菜單項1" [,"菜單項2" [,"菜單項3"……]] )         ;調用菜單
WinClose ( "標題" [, "文字"] )         ;關閉窗口
WinMinimizeAllUndo ( )          ;恢復「所有最小化」的窗口
WinActivate ( "標題" [, "文字"] )          ;激活窗口
WinKill ( "標題" [, "文字"] )          ;強制關閉窗口
WinGetTitle ( "標題" [, "文字"] )         ;取窗口標題
WinGetHandle ( "標題" [, "文字"] )          ;取窗口句柄
WinGetClientSize ( "標題" [, "文字"] )         ;取窗口客戶區大小
WinGetClassList ( "標題" [, "文字"] )         ;取窗口類列表
WinGetText ( "標題" [, "文字"] )         ;取窗口文字
WinGetCaretPos ( )         ;取窗口中控件座標
WinGetState ( "標題" [, "文字"] )          ;取窗口狀態
WinGetPos ( "標題" [, "文字"] )          ;取窗口座標
WinMinimizeAll ( )          ;所有最小化
WinMove ( "標題", "文字",橫座標,縱座標[,寬度 [,高度]] )         ;移動窗口
WinSetTitle ( "標題", "文字", "新標題" )         ;置窗口標題
WinSetState ( "標題", "文字" ,參數 )         ;置窗口狀態

{控制管理}

ControlCommand ( "窗口標題", "窗口文字", "控件類名稱", "命令", "選項" )         ;發送控制命令
ControlSend ( "窗口標題", "窗口文字", "控件類名稱", "文本" [,參數] )         ;發送文本到控件
ControlDisable ( "窗口標題", "窗口文字", "控件類名稱" )         ;禁止控件
ControlGetFocus ( "窗口標題" [, "窗口文字"] )         ;取焦點控件的類名稱
ControlGetPos ( "窗口標題", "窗口文字", "控件類名稱" )         ;取控件位置
ControlGetText ( "窗口標題", "窗口文字", "控件類名稱" )         ;取控件文字
StatusbarGetText ( "窗口標題" [, "窗口文字" [, 狀態欄部分]] )         ;取狀態欄文本
ControlSetText ( "窗口標題", "窗口文字", "控件類名稱","新文本" )         ;設置控件文本
ControlClick ( "窗口標題", "窗口文字", "控件類名稱" [,鼠標按鍵] [,點擊次數]] )         ;鼠標點擊控件
ControlShow ("窗口標題", "窗口文字", "控件類名稱")         ;顯示控件
ControlMove ( "窗口標題", "窗口文字", "控件類名稱",橫座標,縱座標[,寬度 [,高度]] )         ;移動控件
ControlHide ("窗口標題", "窗口文字", "控件類名稱")          ;隱藏控件
ControlEnable ( "窗口標題", "窗口文字", "控件類名稱" )         ;容許控進
ControlFocus ( "窗口標題", "窗口文字", "控件類名稱" )          ;置焦點

{系統設置}

AutoItSetOption ( "MustDeclareVars",參數 )         ;變量是否預先聲明
AutoItSetOption ( "WinTitleMatchMode",參數 )         ;標題匹配方式
AutoItSetOption ( "WinWaitDelay",參數 )         ;窗口等待延遲
AutoItSetOption ( "SendAttachMode",參數 )         ;發送跟隨模式
AutoItSetOption ( "SendKeyDelay",參數 )         ;發送延遲
AutoItSetOption ( "CaretCoordMode",參數 )         ;符號座標匹配方式
AutoItSetOption ( "SendCapslockMode",參數 )         ;恢復大小寫狀態
AutoItSetOption ( "WinDetectHiddenText",參數 )         ;檢測隱藏文字
AutoItSetOption ( "WinSearchChildren",參數 )         ;檢測子窗口
AutoItSetOption ( "SendKeyDownDelay",參數 )         ;鍵盤按下延遲
AutoItSetOption ( "MouseClickDownDelay",參數 )         ;鼠標按下延遲
AutoItSetOption ( "MouseClickDelay",參數 )         ;鼠標單擊延遲
AutoItSetOption ( "MouseClickDragDelay",參數 )         ;鼠標拖動延遲
AutoItSetOption ( "MouseCoordMode",參數 )         ;鼠標座標匹配方式
AutoItSetOption ( "ExpandEnvStrings",參數 )         ;特殊符號擴展
AutoItSetOption ( "TrayIconDebug",參數 )         ;托盤代碼提示
AutoItSetOption ( "WinTextMatchMode",參數 )         ;文字匹配方式
AutoItSetOption ( "PixelCoordMode",參數 )         ;像素點座標匹配方式
AutoItSetOption ( "TrayIconHide",參數 )         ;隱藏托盤
AutoItSetOption ( "RunErrorsFatal",參數 )         ;遇錯終止
相關文章
相關標籤/搜索