調(diào)整各種函數(shù)/參數(shù)的運作方式。
AutoItSetOption ( "屬性", 參數(shù) )
參數(shù)
屬性 | 要改變的選項。請查看下面的注意部分。 |
參數(shù) | 相關(guān)參數(shù)(因設置的屬性不同而不同)。請查看下面的注意部分。 |
返回值
返回上一次設置的值。
注意
可用縮寫函數(shù) Opt() 代替 AutoItSetOption()(兩者實際是同一函數(shù)).屬性 | 參數(shù) |
CaretCoordMode | 設置用于caret(插入符)函數(shù)的坐標參照,可以是絕對位置也可以是相對當前激活窗口的坐標位置。 0 = 相對激活窗口的坐標 1 = 屏幕的絕對位置(默認) 2 = 相對激活窗口客戶區(qū)的坐標 |
ColorMode | 設置要使用的顏色模式,RGB 或 BGR。RGB 是默認的模式,但老版本的 AutoIt(3.0.102 之前)是以 BGR 為默認模式: 0 = 顏色值以 RGB 格式表示(0xRRGGBB)(默認) 1 = 顏色值以 BGR 格式表示(0xBBGGRR) (用于舊版的 AutoIt) |
ExpandEnvStrings | 更改字面字符串和 % 符號的解釋方式。默認情況下字符串按原文解釋,此選項允許您在字符串中使用形如 %environment% 這樣的環(huán)境變量,例如 "臨時文件夾的路徑是: %temp%"。 1 = 展開環(huán)境變量(類似于 AutoIt v2) 0 = 不展開展環(huán)境變量(默認) 若未設置此選項則要實現(xiàn)類似功能的方法是:"臨時文件夾的路徑是: " & EnvGet("temp") |
ExpandVarStrings | 更改字面字符串和變量/宏($ 和 @)符號的解釋方式。默認情況下字符串按原文解釋,此選項允許您在字符串中使用變量和宏,例如 "變量 var1 的值是 $var1$"。 1 = 展開變量(在此模式下如果要表示 $ 或 @ 本身則請用連續(xù)兩個相應符號表示,例如:"這里有一個美元符號 $$")。 0 = 不展開變量(默認) |
FtpBinaryMode | 調(diào)整FTP文件的傳輸模式。 1 = 二進制(默認) 0 = ASCII |
GUICloseOnESC | 當用戶在一個GUI窗口(處于激活狀態(tài)時)按下 ESC 鍵則 $GUI_EVENT_CLOSE 消息將被發(fā)送。此選項用以切換這一行為。 1 = 在按下 ESC 時發(fā)送消息 $GUI_EVENT_CLOSE(默認). 0 = 在按下 ESC 時不發(fā)送消息 $GUI_EVENT_CLOSE |
GUICoordMode | 設置用于 GUICtrlSetPos 函數(shù)的坐標參照。 1 = 絕對坐標(默認)將相對于對話框。 0 = 相對于上一個控件的起始位置(左上角)。 2 = 相對當前單元格的位置。若參數(shù)“左側(cè)”或“上方”指定為 -1則并不會增加起始位置,因此下一行應該用 -1,0 來表示;下一個單元格則是 0,-1;當前單元格則是 -1,-1 |
GUIOnEventMode | 啟用/取消 OnEvent 函數(shù) 0 = (默認)取消。 1 = 啟用。 |
GUIResizeMode | 更改控件大小調(diào)整的模式。 0 = (默認)不調(diào)整 <1024 = 詳情請查看 GUICtrlSetResizing 函數(shù)的說明。 |
MouseClickDelay | 更改每個鼠標點擊命令之間的延遲時間長度。 以毫秒為單位(默認值 = 10)。 |
MouseClickDownDelay | 更改在松開按鍵之前按住按鈕的時間長度。 以毫秒為單位(默認值 = 10)。 |
MouseClickDragDelay | 更改鼠標開始拖曳到結(jié)束拖曳之間的時間長度。 以毫秒為單位(默認值 = 250)。 |
MouseCoordMode | 設置用于鼠標函數(shù)的坐標參照,可以是絕對位置也可以是相對當前激活窗口的坐標位置。 0 = 相對激活窗口的坐標 1 = 屏幕的絕對位置(默認) 2 = 相對激活窗口客戶區(qū)的坐標 |
MustDeclareVars | 如果設置了此選項為1則所有變量在使用之前必須先使用 Dim/Local/Global 聲明,這將有助于減少各種因誤拼變量而引起的bug的出現(xiàn)。 1 = 變量必須先聲明 0 = 變量不需預先聲明(默認) |
OnExitFunc | 設置在 AutoIt 退出時將調(diào)用的函數(shù)(默認值為 OnAutoItExit). |
PixelCoordMode | 設置用于象素函數(shù)的坐標參照,可以是絕對位置也可以是相對當前激活窗口的坐標位置。 0 = 相對激活窗口的坐標 1 = 屏幕的絕對位置(默認) 2 = 相對激活窗口客戶區(qū)的坐標 |
RunErrorsFatal | 設置腳本在遇到嚴重錯誤時是否自動終止(比如在 Run/RunWait 函數(shù)因為 路徑錯誤/找不到文件/登陸帳號錯誤 而導致執(zhí)行失敗時): 1 = 嚴重(致命性)錯誤(默認) 0 = 靜默(普通的)錯誤(@error 將設為 1) |
SendAttachMode | 指定在使用 Send() 函數(shù)時 AutoIt 是否捆綁(attach)輸入線程。當不捆綁的時候(默認模式 = 0)對 capslock/scrolllock/numlock 等按鍵狀態(tài)的檢測將是不準確的(指在 NT4 下)。不過,在設置捆綁模式 = 1的時候,Send("{... down/up}") 等語法將不被支持,在發(fā)送按鍵的時候也可能會導致系統(tǒng)掛起等問題。至于 ControlSend() 函數(shù)則 總是 捆綁線程的,而且不受此模式設置的影響。 0 = 不捆綁(默認) 1 = 捆綁 |
SendCapslockMode | 指定是否讓 AutoIt 在執(zhí)行 Send 函數(shù)之前保存大小寫切換鍵(CapsLock)的狀態(tài)并在完成操作后恢復到原來的狀態(tài)。 0 = 不保存/恢復 1 = 保存并恢復(默認) |
SendKeyDelay | 更改發(fā)送鍵擊命令之間的延遲時間長度。 以毫秒為單位(默認值 = 5)。設置此值為0時也許會無效,這時請使用1代替。 |
SendKeyDownDelay | 更改在每次鍵擊期間(松開按鍵之前)按住按鍵的時間長度。對于一些需要花費一定時間才能注冊鍵擊的應用程序(以及各種游戲)您可能就要提高這一數(shù)值。 以毫秒為單位(默認值 = 1)。 |
TrayIconDebug | 在托盤圖標上顯示當前腳本執(zhí)行到的那一行的相關(guān)信息(工具提示)以助調(diào)試。 0 = 不顯示調(diào)試信息(默認) 1 = 顯示調(diào)試信息 |
TrayIconHide | 隱藏 AutoIt 托盤圖標。注意:托盤圖標仍會在程序剛運行時出現(xiàn)大約 750 毫秒。 0 = 顯示托盤圖標(默認) 1 = 隱藏托盤圖標 |
WinDetectHiddenText | 指定是否讓隱藏的窗口文本也能被窗口匹配函數(shù)“看見”(可用于窗口文本參數(shù))。 0 = 不檢測隱藏文本(默認) 1 = 檢測隱藏文本 |
WinSearchChildren | 允許窗口搜索程序在搜索頂層窗口的同時也搜索子窗口。 0 = 僅搜索頂層窗口(默認) 1 = 搜索頂層窗口及子窗口。 |
WinTextMatchMode | 更改窗口函數(shù)在執(zhí)行搜索操作時的窗口文本匹配模式。 1 = 完全匹配(較慢)模式(默認) 2 = 快速模式 在快速匹配模式下,AutoIt 將只能“看見”對話框文本、按鈕文本和某些控件的標題,而在默認模式下則能檢測到更多的文本(例如記事本窗口的內(nèi)容)。 如果在執(zhí)行較多窗口的搜索操作時遇到性能(指速度)上的問題,那么您就應該考慮使用快速模式。 |
WinTitleMatchMode | 更改窗口函數(shù)在執(zhí)行搜索操作時的標題匹配模式。 1 = 只匹配標題的前面部分(默認) 2 = 標題的任意子串皆可匹配 3 = 完全匹配標題 4 = 高級模式,詳情請查看 窗口標題與文本(高級篇)。 |
WinWaitDelay | 更改每次成功執(zhí)行窗口相關(guān)操作后的延遲時間長度。 以毫秒為單位(默認值 = 250)。 |
相關(guān)
太多了!
示例
; 可直接復制所需語句到腳本中 ;最先列出的是各項屬性的默認值
Opt("CaretCoordMode", 1) ;1=絕對位置, 0=相對位置, 2=客戶區(qū)
Opt("ColorMode", 0) ;0=RRGGBB 顏色, 1=BBGGRR 顏色
Opt("ExpandEnvStrings", 0) ;0=不展開, 1=展開
Opt("ExpandVarStrings", 0) ;0=不展開, 1=展開
Opt("FtpBinaryMode", 1) ;1=二進制, 0=ASCII
Opt("GUICloseOnESC", 1) ;1=按下 ESC 將不關(guān)閉窗口, 0=按下 ESC 將關(guān)閉窗口
Opt("GUICoordMode", 1) ;1=絕對位置, 0=相對位置, 2=單元格
Opt("GUIOnEventMode", 0) ;0=取消, 1=啟用 OnEvent 模式
Opt("GUIResizeMode", 0) ;0=不調(diào)整, <1024 特定的調(diào)整值
Opt("MouseClickDelay", 10) ;10 毫秒
Opt("MouseClickDownDelay", 10) ;10 毫秒
Opt("MouseClickDragDelay", 250) ;250 毫秒
Opt("MouseCoordMode", 1) ;1=絕對位置, 0=相對位置, 2=客戶區(qū)
Opt("MustDeclareVars", 0) ;0=不必聲明, 1=必須預先聲明
Opt("PixelCoordMode", 1) ;1=絕對位置, 0=相對位置, 2=客戶區(qū)
Opt("RunErrorsFatal", 1) ;1=致命錯誤, 0=靜默錯誤,設置 @error
Opt("SendAttachMode", 0) ;0=不捆綁, 1=捆綁
Opt("SendCapslockMode", 1) ;1=保存并恢復, 0=不保存
Opt("SendKeyDelay", 5) ;5 毫秒
Opt("SendKeyDownDelay", 1) ;1 毫秒
Opt("TrayIconDebug", 0) ;0=無信息, 1=調(diào)試信息
Opt("TrayIconHide", 0) ;0=顯示, 1=隱藏托盤圖標
Opt("WinWaitDelay", 250) ;250 毫秒
Opt("WinDetectHiddenText", 0) ;0=不檢測, 1=檢測
Opt("WinSearchChildren", 1) ;0=不搜索, 1=搜索子窗口
Opt("WinTextMatchMode", 1) ;1=完全匹配, 2=快速匹配
Opt("WinTitleMatchMode", 1) ;1=開頭, 2=子串, 3=完全, 4=高級
Opt("WinWaitDelay", 250) ;250 毫秒