調(diào)整 Autoit 函數(shù)或參數(shù)的操作方式.
AutoItSetOption ( "選項(xiàng)" [, 參數(shù)] )
選項(xiàng) | 要修改的選項(xiàng). 見備注. |
參數(shù) | [可選函數(shù)] 分配給選項(xiàng)的值. 因選項(xiàng)的不同而類型與意義不同, 見備注. 如果不提供參數(shù)值, 則函數(shù)僅返回已分配給選項(xiàng)的值. 關(guān)鍵字 Default 用于將選項(xiàng)的參數(shù)重置為默認(rèn)值. |
成功: | 返回先前設(shè)置的選項(xiàng)值. |
失敗: | 設(shè)置 @error 為非 0, 函數(shù)失敗可能由于參數(shù)無效(如選項(xiàng)不存在). |
選項(xiàng) | 參數(shù) |
CaretCoordMode | 設(shè)置
caret(插入符)函數(shù)的坐標(biāo)更新方式, 坐標(biāo)值均相對于當(dāng)前激活窗口: 0 = 激活窗口的相對坐標(biāo) 1 = 絕對屏幕坐標(biāo) (默認(rèn)) 2 = 激活窗口客戶區(qū)的相對坐標(biāo) |
ExpandEnvStrings | 更改字符串和 %
符號的字面解釋方式. 默認(rèn)字符串按原文解釋. 此選項(xiàng)允許在字符串中使用形如 %environment% 的環(huán)境變量, 例如 "臨時文件夾路徑: %temp%". 1 = 展開環(huán)境變量(類似于 AutoIt v2) 0 = 不展開展環(huán)境變量(默認(rèn)) 若不設(shè)置此選項(xiàng), 則實(shí)現(xiàn)類似功能的方法是: "臨時文件夾路徑: " & EnvGet("temp") |
ExpandVarStrings | 更改字符串和變量/宏
($ and @) 符號的字面解釋方式. 默認(rèn)字符串按原文解釋. 此選項(xiàng)允許在字符串中使用變量和宏,例如, "變量的值是 $var1$". 1 = 展開變量. 在此模式下如果要表示 $ 或 @ 本身, 則請用連續(xù)兩個相應(yīng)符號表示, 例如:"這里有一個美元符號 $$". 0 = 不展開變量(默認(rèn)) |
GUICloseOnESC | 在 GUI 窗口按下 ESC
鍵, 則將發(fā)送 $GUI_EVENT_CLOSE (關(guān)閉)消息. 此選項(xiàng)用以切換這一行為. 1 = 按下 ESC 時發(fā)送 $GUI_EVENT_CLOSE (關(guān)閉)消息 (默認(rèn)). 0 = 按下 ESC 時不發(fā)送 $GUI_EVENT_CLOSE (關(guān)閉)消息. |
GUICoordMode | 修改 GUICtrlSetPos 函數(shù)的坐標(biāo)參照. 1 = 相對于對話框的絕對坐標(biāo)(默認(rèn)). 0 = 相對于上一個控件的起始位置(左上角). 2 = 相對于當(dāng)前位置的坐標(biāo). -1 開始于左或上端的坐標(biāo), 且不遞增. 因此, 下一行是 -1, 偏移量; 下一單元格偏移,-1; 當(dāng)前單元格是 -1,-1. 顯然, "offset" 不能是 -1, 保留此值表明沒有增量. 但如果使用多種寬度, 可以選擇跳過或返回. |
GUIDataSeparatorChar | 定義
GUICtrlSetData 函數(shù)多個數(shù)據(jù)間的分隔字符. 默認(rèn)分隔字符為 '|'. |
GUIOnEventMode | 啟用/禁用 OnEvent
事件函數(shù)通知. 0 = 禁用(默認(rèn)). 1 = 啟用. |
GUIResizeMode | 更改控件大小調(diào)整的模式. 0 = (默認(rèn)) 保持控件的默認(rèn)大小. <1024 = 任何類型的大小, 詳情請查看 GUICtrlSetResizing. |
GUIEventOptions | 修改特殊事件行為或
GUI 函數(shù)的返回值. 0 = (默認(rèn)) 允許窗口的點(diǎn)擊行為: 最小化, 還原, 最大化, 改變大小. 1 = 禁止窗口最小化, 最大化, 還原, 改變大小等的點(diǎn)擊行為; 僅發(fā)送通知. |
MouseClickDelay | 修改鼠標(biāo)連續(xù)點(diǎn)擊之間的停頓時間. 以毫秒為單位 (默認(rèn)=10). |
MouseClickDownDelay | 修改按鍵釋放之前按住按鈕的時間. 以毫秒為單位 (默認(rèn)=10). |
MouseClickDragDelay | 修改鼠標(biāo)拖動操作的開始到結(jié)束之間的時間. 以毫秒為單位 (默認(rèn)=250). |
MouseCoordMode | 設(shè)置鼠標(biāo)函數(shù)的 coords
坐標(biāo)參照, 坐標(biāo)值均相對于當(dāng)前激活窗口: 0 = 激活窗口的相對坐標(biāo) 1 = 絕對屏幕坐標(biāo) (默認(rèn)) 2 = 激活窗口客戶區(qū)的相對坐標(biāo) |
MustDeclareVars | 如果設(shè)置了此選項(xiàng),
則所有變量在使用之前必須先使用 Dim / Local / Global 聲明 這將有助于減少拼寫錯誤造成變量錯誤的機(jī)會. 1 = 變量必需預(yù)先聲明 0 = 變量不需預(yù)先聲明 (默認(rèn)) |
PixelCoordMode | 設(shè)置象素函數(shù)的 coords
坐標(biāo)參照, 坐標(biāo)值均相對于句柄定義的窗口 (默認(rèn)為激活窗口): 0 = 定義窗口的相對坐標(biāo) 1 = 絕對屏幕坐標(biāo) (默認(rèn)) 2 = 定義窗口客戶區(qū)的相對坐標(biāo) |
SendAttachMode | 指定使用 Send()
函數(shù)時 AutoIt 是否捆綁( attach )輸入線程. 當(dāng)不捆綁(默認(rèn)模式=0)時, 檢測 capslock/scrolllock 與 numlock 的狀態(tài)可能不準(zhǔn)確(在 NT4). 不過, 在設(shè)置捆綁模式 = 1 時, Send("{... down/up}") 語句將不工作, 并且發(fā)送按鍵時也可能會導(dǎo)致系統(tǒng)掛起等問題. ControlSend() 函數(shù)則總是捆綁線程的, 而且不受此模式設(shè)置的影響. 0 = 不捆綁 (默認(rèn)) 1 = 捆綁 |
SendCapslockMode | 指定 AutoIt
執(zhí)行 Send 函數(shù)之前,是否保存大小寫切換鍵(CapsLock)的狀態(tài), 并在完成操作后恢復(fù)原來的狀態(tài). 0 = 不保存/恢復(fù) 1 = 保存并恢復(fù) (默認(rèn)) |
SendKeyDelay | 更改發(fā)送鍵擊命令之間的延遲時間長度.
值為 0 時完全消除延遲. 以毫秒為單位(默認(rèn)=5). |
SendKeyDownDelay | 修改一鍵被按下之前,
等待按鍵釋放的時間長度. 對于需要花費(fèi)一定時間才能注冊鍵擊的程序, 可能需要提高默認(rèn)值. 值為 0 則完全消除延遲. 以毫秒為單位(默認(rèn)=5). |
TCPTimeout | 定義 TCP
函數(shù)連接時最大延遲時間(超過就不再連接). 以毫秒為單位(默認(rèn)=100). |
TrayAutoPause | 單擊托盤圖標(biāo)時腳本是否暫停. 0 = 不暫停 1 = 暫停 (默認(rèn)). 如果沒有 DefaultMenu, 暫停不會發(fā)生. |
TrayIconDebug | 啟用托盤圖標(biāo)提示當(dāng)前腳本執(zhí)行的行號,用于幫助調(diào)試. 0 = 不顯示調(diào)試信息 (默認(rèn)) 1 = 顯示調(diào)試信息 |
TrayIconHide | 隱藏 AutoIt 托盤圖標(biāo).
注意: 托盤圖標(biāo)仍會在剛運(yùn)行時出現(xiàn)大約 750 毫秒. 0 = 顯示托盤圖標(biāo) (默認(rèn)) 1 = 隱藏托盤圖標(biāo) |
TrayMenuMode | 擴(kuò)展腳本的托盤圖標(biāo)/菜單性能.
可以是以下值的組合. 0 = 默認(rèn)菜單項(xiàng)目(腳本暫停中.../退出) 附加到用戶創(chuàng)建的菜單; 用戶創(chuàng)建的選中項(xiàng)目自動取消選中; 如果雙擊系統(tǒng)托盤圖標(biāo), 則控件 ID 返回默認(rèn)樣式 (默認(rèn)). 1 = 沒有默認(rèn)菜單 2 = 如果點(diǎn)擊用戶創(chuàng)建的選中項(xiàng)目, 不會自動取消選中狀態(tài) 4 = 雙擊系統(tǒng)托盤圖標(biāo)不返回菜單項(xiàng)目 ID 的默認(rèn)行為 8 = 關(guān)閉單選項(xiàng)目組的自動單選 |
TrayOnEventMode | 啟用/禁用托盤
OnEvent 事件函數(shù)通知. 0 = (默認(rèn)) 禁用 1 = 啟用 |
WinDetectHiddenText | 指定是否讓隱藏的窗口文本也能被窗口匹配函數(shù)檢測. 0 = 不檢測隱藏文本 (默認(rèn)) 1 = 檢測隱藏文本 |
WinSearchChildren | 允許窗口搜索程序搜索子窗口以及頂層窗口. 0 = 僅搜索頂層窗口 (默認(rèn)) 1 = 搜索頂層窗口及子窗口 |
WinTextMatchMode | 修改窗口函數(shù)執(zhí)行搜索時的窗口文本匹配模式. 1 = 完全匹配 / 慢速模式 (默認(rèn)) 2 = 快速模式 快速模式下,AutoIt 通常只能"看見"對話框文本, 按鈕文本和某些控件的標(biāo)題. 而在默認(rèn)模式下則能檢測到更多的文本(例如記事本窗口的內(nèi)容). 如果在執(zhí)行較多窗口的搜索操作時遇到性能(指速度)問題, 應(yīng)該考慮使用快速模式. |
WinTitleMatchMode | 修改窗口函數(shù)執(zhí)行搜索時的標(biāo)題匹配模式. 1 = 匹配標(biāo)題的開始部分 (默認(rèn)) 2 = 匹配標(biāo)題的任意子串 3 = 完全匹配標(biāo)題 4 = 高級模式,詳情請查看 窗口標(biāo)題與文本 (高級) -1 到 -4 = 強(qiáng)制根據(jù)類型匹配小寫字母. |
WinWaitDelay | 修改成功執(zhí)行窗口相關(guān)操作后的延遲時間長度. 以毫秒為單位(默認(rèn)=250). |
;復(fù)制任何你想要修改的代碼
首先列出的為該代碼的默認(rèn)值
Opt("CaretCoordMode", 1) ;1=絕對坐標(biāo),
0=相對坐標(biāo), 2=客戶區(qū)坐標(biāo)
Opt("ExpandEnvStrings",
0) ;0=不展開, 1=展開
Opt("ExpandVarStrings",
0) ;0=不展開, 1=展開
Opt("GUICloseOnESC", 1) ;1=點(diǎn)擊 ESC
發(fā)送關(guān)閉消息, 0=點(diǎn)擊 ESC 不發(fā)送關(guān)閉消息
Opt("GUICoordMode", 1) ;1=絕對坐標(biāo),
0=相對坐標(biāo), 2=相對于當(dāng)前位置的坐標(biāo)
Opt("GUIDataSeparatorChar",
"|") ;默認(rèn)分隔符 " | "
Opt("GUIOnEventMode", 0) ;0=禁用
OnEvent 事件模式, 1=啟用 OnEvent 事件模式
Opt("GUIResizeMode", 0) ;0=不調(diào)整大小,
<1024 特定的調(diào)整大小
Opt("GUIEventOptions", 0) ;0=默認(rèn),
1=只是通知, 2=GuiCtrlRead 選項(xiàng)卡索引
Opt("MouseClickDelay", 10) ;10
毫秒
Opt("MouseClickDownDelay",
10) ;10 毫秒
Opt("MouseClickDragDelay",
250) ;250 毫秒
Opt("MouseCoordMode", 1) ;1=絕對坐標(biāo),
0=相對坐標(biāo), 2=客戶區(qū)坐標(biāo)
Opt("PixelCoordMode", 1) ;1=絕對坐標(biāo),
0=相對坐標(biāo), 2=客戶區(qū)坐標(biāo)
Opt("SendAttachMode", 0) ;0=不捆綁,
1=捆綁
Opt("SendCapslockMode",
1) ;1=保存并恢復(fù), 0=不保存也恢復(fù)
Opt("SendKeyDelay", 5) ;5
毫秒
Opt("SendKeyDownDelay",
1) ;1 毫秒
Opt("TCPTimeout", 100) ;100
毫秒
Opt("TrayAutoPause", 1) ;0=不暫停,
1=暫停
Opt("TrayIconDebug", 0) ;0=不顯示調(diào)試信息,
1=顯示調(diào)試信息
Opt("TrayIconHide", 0) ;0=顯示托盤圖標(biāo),
1=隱藏托盤圖標(biāo)
Opt("TrayMenuMode", 0) ;0=默認(rèn)菜單項(xiàng)目,
1=沒有默認(rèn)菜單, 2=不自動選中, 4=不返回菜單項(xiàng)目 ID
Opt("TrayOnEventMode", 0) ;0=disable,
1=enable
Opt("WinDetectHiddenText",
0) ;0=禁用事件函數(shù)通知, 1=啟用事件函數(shù)通知
Opt("WinSearchChildren",
1) ;0=僅搜索頂層窗口, 1=搜索頂層窗口及子窗口
Opt("WinTextMatchMode",
1) ;1=完全匹配, 2=快速模式
Opt("WinTitleMatchMode",
1) ;1=匹配窗口標(biāo)題的開始部分, 2=匹配窗口標(biāo)題的任意子串, 3=完全匹配窗口標(biāo)題, 4=高級匹配模式, -1 to
-4=強(qiáng)制根據(jù)類型匹配小寫字母
Opt("WinWaitDelay", 250) ;250
毫秒
provider with jb51.net (unicode) |