- 介绍
- 特别声明(Special Announcement)
- 安装目录结构
- 常见问题解答 (FAQ)
- 运行脚本
- 脚本编辑器
- 使用Aut2Exe编译脚本
- AutoIt 窗口信息工具
- 窗口标题与文本(基础篇)
- 窗口标题与文本(高级篇)
- Controls
- Intended Use
- AutoIt v2 用户须知
- 指南 - HelloWorld
- 指南 - 记事本(Notepad)
- 指南 - WinZip
- Language Reference
- Language Reference - Datatypes
- Language Reference - Variables
- Language Reference - Macros
- Language Reference - Operators
- Language Reference - Conditional Statements
- Language Reference - Loops Statements
- Language Reference - User Functions
- Language Reference - Comments
- GUI Reference
- GUI Reference - MessageLoop Mode
- GUI 相关 - OnEvent 模式
- Keywords
- Keyword #comments-start
- Keyword #include
- Keyword #include-once
- Keyword #NoTrayIcon
- Keyword Dim / Global / Local / Const
- Keyword ContinueLoop
- Keyword Do...Until
- Keyword Exit
- Keyword ExitLoop
- Keyword For...Next
- Keyword Func...Return...EndFunc
- Keyword If...Then
- Keyword If...ElseIf...Else...EndIf
- Keyword ReDim
- Keyword Select...Case...EndSelect
- Keyword While...WEnd
- Macros
- 宏列表-AutoIt相关
- Macro Reference - Directory
- Macro Reference - System Info
- Macro Reference - Time And Date
- 函数(Functions)
- 使用函数时的注意事项
- Function ClipGet
- Function ClipPut
- Function EnvGet
- Function EnvSet
- Function EnvUpdate
- Function MemGetStats
- Function DirCopy
- Function DirCreate
- Function DirGetSize
- Function DirMove
- Function DirRemove
- Function DriveGetDrive
- Function DriveGetFileSystem
- Function DriveGetLabel
- Function DriveGetSerial
- Function DriveGetType
- Function DriveMapAdd
- Function DriveMapDel
- Function DriveMapGet
- Function DriveSetLabel
- Function DriveSpaceFree
- Function DriveSpaceTotal
- Function DriveStatus
- Function FileChangeDir
- Function FileClose
- Function FileCopy
- Function FileCreateShortcut
- Function FileDelete
- Function FileExists
- Function FileFindFirstFile
- Function FileFindNextFile
- Function FileGetAttrib
- Function FileGetLongName
- Function FileGetShortcut
- Function FileGetShortName
- Function FileGetSize
- Function FileGetTime
- Function FileGetVersion
- Function FileInstall
- Function FileMove
- Function FileOpen
- Function FileOpenDialog
- Function FileRead
- Function FileReadLine
- Function FileRecycle
- Function FileRecycleEmpty
- Function FileSaveDialog
- Function FileSelectFolder
- Function FileSetAttrib
- Function FileSetTime
- Function FileWrite
- Function FileWriteLine
- Function IniDelete
- Function IniRead
- Function IniReadSection
- Function IniReadSectionNames
- Function IniWrite
- Function AutoItSetOption
- Function PixelChecksum
- Function PixelGetColor
- Function PixelSearch
- Function SoundPlay
- Function SoundSetWaveVolume
- GUI Reference
- Function GUICreate
- Functions
- Function GUICtrlCreateAvi
- Function GUICtrlCreateButton
- Function GUICtrlCreateCheckbox
- Function GUICtrlCreateCombo
- Function GUICtrlCreateContextMenu
- Function GUICtrlCreateDate
- Function GUICtrlCreateDummy
- Function GUICtrlCreateEdit
- Function GUICtrlCreateGroup
- Function GUICtrlCreateIcon
- Function GUICtrlCreateInput
- Function GUICtrlCreateLabel
- Function GUICtrlCreateList
- Function GUICtrlCreateListView
- Function GUICtrlCreateListViewItem
- Function GUICtrlCreateMenu
- Function GUICtrlCreateMenuitem
- Function GUICtrlCreatePic
- Function GUICtrlCreateProgress
- Function GUICtrlCreateRadio
- Function GUICtrlCreateSlider
- Function GUICtrlCreateTab
- Function GUICtrlCreateTabItem
- Function GUICtrlCreateTreeView
- Function GUICtrlCreateTreeViewItem
- Function GUICtrlCreateUpdown
- Function GUICtrlDelete
- Functions
- Function GUICtrlSetBkColor
- Function GUICtrlSetColor
- Function GUICtrlSetCursor
- Function GUICtrlSetData
- Function GUICtrlSetFont
- Function GUICtrlSetImage
- Function GUICtrlSetLimit
- Function GUICtrlSetOnEvent
- Function GUICtrlSetPos
- Function GUICtrlSetResizing
- Function GUICtrlSetState
- Function GUICtrlSetStyle
- Function GUICtrlSetTip
- Functions
- Function GUISetBkColor
- Function GUISetCoord
- Function GUISetCursor
- Function GUISetFont
- Function GUISetHelp
- Function GUISetIcon
- Function GUISetOnEvent
- Function GUISetState
- Function GUIDelete
- Function GUICtrlGetState
- Function GUICtrlRead
- Function GUICtrlRecvMsg
- Function GUICtrlSendMsg
- Function GUICtrlSendToDummy
- Function GUIGetCursorInfo
- Function GUIGetMsg
- Function GUIStartGroup
- Function GUISwitch
- Function HotKeySet
- Function Send
- Function Abs
- Function ACos
- Function ASin
- Function ATan
- Function BitAND
- Function BitNOT
- Function BitOR
- Function BitShift
- Function BitXOR
- Function Cos
- Function Exp
- Function Log
- Function Mod
- Function Random
- Function Round
- Function Sin
- Function Sqrt
- Function Tan
- Function InputBox
- Function MsgBox
- Function ProgressOff
- Function ProgressOn
- Function ProgressSet
- Function SplashImageOn
- Function SplashOff
- Function SplashTextOn
- Function ToolTip
- Function TrayTip
- Function AdlibDisable
- Function AdlibEnable
- Function AutoItSetOption
- Function AutoItWinGetTitle
- Function AutoItWinSetTitle
- Function BlockInput
- Function Break
- Function Call
- Function CDTray
- Function ConsoleWrite
- Function SetError
- Function SetExtended
- Function MouseClick
- Function MouseClickDrag
- Function MouseDown
- Function MouseGetCursor
- Function MouseGetPos
- Function MouseMove
- Function MouseUp
- Function MouseWheel
- Function FtpSetProxy
- Function HttpSetProxy
- Function InetGet
- Function InetGetSize
- Function Ping
- Function DllCall
- Function DllClose
- Function DllOpen
- Function ProcessClose
- Function ProcessExists
- Function ProcessSetPriority
- Function ProcessList
- Function ProcessWait
- Function ProcessWaitClose
- Function Run
- Function RunAsSet
- Function RunWait
- Function Shutdown
- Function RegDelete
- Function RegEnumKey
- Function RegEnumVal
- Function RegRead
- Function RegWrite
- Function StringAddCR
- Function StringInStr
- Function StringIsAlNum
- Function StringIsAlpha
- Function StringIsASCII
- Function StringIsDigit
- Function StringIsFloat
- Function StringFormat
- Function StringIsInt
- Function StringIsLower
- Function StringIsSpace
- Function StringIsUpper
- Function StringIsXDigit
- Function StringLeft
- Function StringLen
- Function StringLower
- Function StringMid
- Function StringReplace
- Function StringRight
- Function StringSplit
- Function StringStripCR
- Function StringStripWS
- Function StringTrimLeft
- Function StringTrimRight
- Function StringUpper
- Function Sleep
- Function TimerInit
- Function TimerDiff
- Function Asc
- Function Chr
- Function Assign
- Function Dec
- Function Eval
- Function Hex
- Function Int
- Function IsAdmin
- Function IsArray
- Function IsDeclared
- Function IsFloat
- Function IsInt
- Function IsNumber
- Function IsString
- Function Number
- Function String
- Function UBound
- Function ControlClick
- Function ControlCommand
- Function ControlDisable
- Function ControlEnable
- Function ControlFocus
- Function ControlGetFocus
- Function ControlGetHandle
- Function ControlGetPos
- Function ControlGetText
- Function ControlHide
- Function ControlListView
- Function ControlMove
- Function ControlSend
- Function ControlSetText
- Function ControlShow
- Function StatusbarGetText
- Function WinActivate
- Function WinActive
- Function WinClose
- Function WinExists
- Function WinGetCaretPos
- Function WinGetClassList
- Function WinGetClientSize
- Function WinGetHandle
- Function WinGetPos
- Function WinGetProcess
- Function WinGetState
- Function WinGetText
- Function WinGetTitle
- Function WinKill
- Function WinList
- Function WinMenuSelectItem
- Function WinMinimizeAll
- Function WinMinimizeAllUndo
- Function WinMove
- Function WinSetOnTop
- Function WinSetState
- Function WinSetTitle
- Function WinSetTrans
- Function WinWait
- Function WinWaitActive
- Function WinWaitClose
- Function WinWaitNotActive
- User Defined Functions
- 自定义函数的注意事项(Function Notes)
- Function _ArrayAdd
- Function _ArrayBinarySearch
- Function _ArrayCreate
- Function _ArrayDelete
- Function _ArrayDisplay
- Function _ArrayInsert
- Function _ArrayMax
- Function _ArrayMaxIndex
- Function _ArrayMin
- Function _ArrayMinIndex
- Function _ArrayPop
- Function _ArrayReverse
- Function _ArraySort
- Function _ArraySwap
- Function _ArrayToClip
- Function _ArrayToString
- Function _ArrayTrim
- Function _ColorGetBlue
- Function _ColorGetGreen
- Function _ColorGetRed
- Function _DateAdd
- Function _DateDayOfWeek
- Function _DateDaysInMonth
- Function _DateDiff
- Function _DateIsLeapYear
- Function _DateIsValid
- Function _DateTimeFormat
- Function _DateToDayValue
- Function _DateToDayOfWeek
- Function _DateToDayValue
- Function _DayValueToDate
- Function _Now
- Function _NowCalc
- Function _NowCalcDate
- Function _NowDate
- Function _NowTime
- Function _TicksToTime
- Function _TimeToTicks
- Function _FileCountLines
- Function _FileCreate
- Function _FileReadToArray
- Function _FileWriteLog
- Function _TempFile
- Function _GetIP
- Function _INetExplorerCapable
- Function _INetMail
- Function _Ceil
- Function _Floor
- Function _MathCheckDiv
- Function _Max
- Function _Min
- Function _Iif
- Function _RunDos
- Function _HexToString
- Function _StringEncrypt
- Function _StringProper
- Function _StringRepeat
- Function _StringReverse
- Function _StringToHex
- Function _viOpen
- Function _viExecCommand
- Function _viFindGpib
- Function _viGpibBusReset
- Function _viGTL
- Function _viOpen
- Function _viSetAttribute
- Function _viSetTimeout
- Language Reference
- ASCII Characters
- CLSID List
- Standard Windows Fonts
- 标准 Windows 字体
- Language Codes
- Send 命令的可用按键列表
Function AutoItSetOption
AutoItSetOption
调整各种函数/参数的运作方式。
AutoItSetOption ( "属性", 参数 )
参数
属性 | 要改变的选项。请查看下面的注意部分。 |
参数 | 相关参数(因设置的属性不同而不同)。请查看下面的注意部分。 |
返回值
返回上一次设置的值。注意
可用缩写函数 Opt() 代替 AutoItSetOption()(两者实际是同一函数).如果指定一个未知属性则 AutoIt 将会暂停执行并显示错误信息。有效的属性包括:
属性 | 参数 |
CaretCoordMode | 设置用于caret(插入符)函数的坐标参照,可以是绝对位置也可以是相对当前激活窗口的坐标位置。 0 = 相对激活窗口的坐标 1 = 屏幕的绝对位置(默认) 2 = 相对激活窗口客户区的坐标 |
ColorMode | 设置要使用的颜色模式,RGB 或 BGR。RGB 是默认的模式,但老版本的 AutoIt(3.0.102 之前)是以 BGR 为默认模式: 0 = 颜色值以 RGB 格式表示(0xRRGGBB)(默认) 1 = 颜色值以 BGR 格式表示(0xBBGGRR) (用于旧版的 AutoIt) |
ExpandEnvStrings | 更改字面字符串和 % 符号的解释方式。默认情况下字符串按原文解释,此选项允许您在字符串中使用形如 %environment% 这样的环境变量,例如 "临时文件夹的路径是: %temp%"。 1 = 展开环境变量(类似于 AutoIt v2) 0 = 不展开展环境变量(默认) 若未设置此选项则要实现类似功能的方法是:"临时文件夹的路径是: " & EnvGet("temp") |
ExpandVarStrings | 更改字面字符串和变量/宏($ 和 @)符号的解释方式。默认情况下字符串按原文解释,此选项允许您在字符串中使用变量和宏,例如 "变量 var1 的值是 $var1$"。 1 = 展开变量(在此模式下如果要表示 $ 或 @ 本身则请用连续两个相应符号表示,例如:"这里有一个美元符号 $$")。 0 = 不展开变量(默认) |
FtpBinaryMode | 调整FTP文件的传输模式。 1 = 二进制(默认) 0 = ASCII |
GUICloseOnESC | 当用户在一个GUI窗口(处于激活状态时)按下 ESC 键则 $GUI_EVENT_CLOSE 消息将被发送。此选项用以切换这一行为。 1 = 在按下 ESC 时发送消息 $GUI_EVENT_CLOSE(默认). 0 = 在按下 ESC 时不发送消息 $GUI_EVENT_CLOSE |
GUICoordMode | 设置用于 GUICtrlSetPos 函数的坐标参照。 1 = 绝对坐标(默认)将相对于对话框。 0 = 相对于上一个控件的起始位置(左上角)。 2 = 相对当前单元格的位置。若参数“左侧”或“上方”指定为 -1则并不会增加起始位置,因此下一行应该用 -1,0 来表示;下一个单元格则是 0,-1;当前单元格则是 -1,-1 |
GUIOnEventMode | 启用/取消 OnEvent 函数 0 = (默认)取消。 1 = 启用。 |
GUIResizeMode | 更改控件大小调整的模式。 0 = (默认)不调整 <1024 = 详情请查看 GUICtrlSetResizing 函数的说明。 |
MouseClickDelay | 更改每个鼠标点击命令之间的延迟时间长度。 以毫秒为单位(默认值 = 10)。 |
MouseClickDownDelay | 更改在松开按键之前按住按钮的时间长度。 以毫秒为单位(默认值 = 10)。 |
MouseClickDragDelay | 更改鼠标开始拖曳到结束拖曳之间的时间长度。 以毫秒为单位(默认值 = 250)。 |
MouseCoordMode | 设置用于鼠标函数的坐标参照,可以是绝对位置也可以是相对当前激活窗口的坐标位置。 0 = 相对激活窗口的坐标 1 = 屏幕的绝对位置(默认) 2 = 相对激活窗口客户区的坐标 |
MustDeclareVars | 如果设置了此选项为1则所有变量在使用之前必须先使用 Dim/Local/Global 声明,这将有助于减少各种因误拼变量而引起的bug的出现。 1 = 变量必须先声明 0 = 变量不需预先声明(默认) |
OnExitFunc | 设置在 AutoIt 退出时将调用的函数(默认值为 OnAutoItExit). |
PixelCoordMode | 设置用于象素函数的坐标参照,可以是绝对位置也可以是相对当前激活窗口的坐标位置。 0 = 相对激活窗口的坐标 1 = 屏幕的绝对位置(默认) 2 = 相对激活窗口客户区的坐标 |
RunErrorsFatal | 设置脚本在遇到严重错误时是否自动终止(比如在 Run/RunWait 函数因为 路径错误/找不到文件/登陆帐号错误 而导致执行失败时): 1 = 严重(致命性)错误(默认) 0 = 静默(普通的)错误(@error 将设为 1) |
SendAttachMode | 指定在使用 Send() 函数时 AutoIt 是否捆绑(attach)输入线程。当不捆绑的时候(默认模式 = 0)对 capslock/scrolllock/numlock 等按键状态的检测将是不准确的(指在 NT4 下)。不过,在设置捆绑模式 = 1的时候,Send("{... down/up}") 等语法将不被支持,在发送按键的时候也可能会导致系统挂起等问题。至于 ControlSend() 函数则 总是 捆绑线程的,而且不受此模式设置的影响。 0 = 不捆绑(默认) 1 = 捆绑 |
SendCapslockMode | 指定是否让 AutoIt 在执行 Send 函数之前保存大小写切换键(CapsLock)的状态并在完成操作后恢复到原来的状态。 0 = 不保存/恢复 1 = 保存并恢复(默认) |
SendKeyDelay | 更改发送键击命令之间的延迟时间长度。 以毫秒为单位(默认值 = 5)。设置此值为0时也许会无效,这时请使用1代替。 |
SendKeyDownDelay | 更改在每次键击期间(松开按键之前)按住按键的时间长度。对于一些需要花费一定时间才能注册键击的应用程序(以及各种游戏)您可能就要提高这一数值。 以毫秒为单位(默认值 = 1)。 |
TrayIconDebug | 在托盘图标上显示当前脚本执行到的那一行的相关信息(工具提示)以助调试。 0 = 不显示调试信息(默认) 1 = 显示调试信息 |
TrayIconHide | 隐藏 AutoIt 托盘图标。注意:托盘图标仍会在程序刚运行时出现大约 750 毫秒。 0 = 显示托盘图标(默认) 1 = 隐藏托盘图标 |
WinDetectHiddenText | 指定是否让隐藏的窗口文本也能被窗口匹配函数“看见”(可用于窗口文本参数)。 0 = 不检测隐藏文本(默认) 1 = 检测隐藏文本 |
WinSearchChildren | 允许窗口搜索程序在搜索顶层窗口的同时也搜索子窗口。 0 = 仅搜索顶层窗口(默认) 1 = 搜索顶层窗口及子窗口。 |
WinTextMatchMode | 更改窗口函数在执行搜索操作时的窗口文本匹配模式。 1 = 完全匹配(较慢)模式(默认) 2 = 快速模式 在快速匹配模式下,AutoIt 将只能“看见”对话框文本、按钮文本和某些控件的标题,而在默认模式下则能检测到更多的文本(例如记事本窗口的内容)。 如果在执行较多窗口的搜索操作时遇到性能(指速度)上的问题,那么您就应该考虑使用快速模式。 |
WinTitleMatchMode | 更改窗口函数在执行搜索操作时的标题匹配模式。 1 = 只匹配标题的前面部分(默认) 2 = 标题的任意子串皆可匹配 3 = 完全匹配标题 4 = 高级模式,详情请查看 窗口标题与文本(高级篇)。 |
WinWaitDelay | 更改每次成功执行窗口相关操作后的延迟时间长度。 以毫秒为单位(默认值 = 250)。 |
相关
太多了!示例
; 可直接复制所需语句到脚本中 ;最先列出的是各项属性的默认值
Opt("CaretCoordMode", 1) ;1=绝对位置, 0=相对位置, 2=客户区
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 将不关闭窗口, 0=按下 ESC 将关闭窗口
Opt("GUICoordMode", 1) ;1=绝对位置, 0=相对位置, 2=单元格
Opt("GUIOnEventMode", 0) ;0=取消, 1=启用 OnEvent 模式
Opt("GUIResizeMode", 0) ;0=不调整, <1024 特定的调整值
Opt("MouseClickDelay", 10) ;10 毫秒
Opt("MouseClickDownDelay", 10) ;10 毫秒
Opt("MouseClickDragDelay", 250) ;250 毫秒
Opt("MouseCoordMode", 1) ;1=绝对位置, 0=相对位置, 2=客户区
Opt("MustDeclareVars", 0) ;0=不必声明, 1=必须预先声明
Opt("PixelCoordMode", 1) ;1=绝对位置, 0=相对位置, 2=客户区
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=调试信息
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 毫秒
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论