AutoIt
Introduction
License
Installation Directory
Frequently Asked Questions (FAQ)
Using AutoIt
Running Scripts
AutoIt on Windows Vista
Command Line Parameters
Script Editors
Compiling Scripts
AutoIt Window Info Tool (AU3Info)
Window Titles and Text (Basic)
Window Titles and Text (Advanced)
Controls
Intended Use
Notes for AutoIt v2 Users
Running under Windows 64-bit Edition
Tutorials
My First Script (Hello World)
Simple Notepad Automation
WinZip Installation
String Regular expression
Language Reference
Datatypes
Variables
Macros
Operators
Conditional Statements
Loop Statements
Functions
Comments
GUI Reference
GUI Concepts
GUI MessageLoop Mode
GUI OnEvent Mode
Keyword/Statement Reference
#cs
cs
#comments-start
comments-start
#ce
ce
#comments-end
comments-end
#include
include
#include-once
include-once
#NoTrayIcon
NoTrayIcon
#RequireAdmin
RequireAdmin
Const
ContinueCase
ContinueLoop
Default
Dim
Do...Until
Do
Until
Enum
Exit
ExitLoop
False
For...Next
For
Next
For...In...Next
For
In
Next
Func...EndFunc
Func
EndFunc
Func OnAutoItStart ()
OnAutoItStart
Func OnAutoItExit ()
OnAutoItExit
Global
If...Then
If
Then
If...Then...ElseIf...Else...EndIf
If
Then
ElseIf
Else
EndIf
Local
ReDim
Return
Select...Case...EndSelect
Select
Case
EndSelect
Switch...Case...EndSwitch
Switch
Case
EndSwitch
True
With...EndWith
With
EndWith
While...WEnd
While
WEnd
Macro Reference
AutoIt-related Macros
@compiled
@error
@exitCode
@exitMethod
@extended
@NumParams
@ScriptName
@ScriptDir
@ScriptFullPath
@ScriptDir & "\" & @ScriptName
@ScriptLineNumber
@WorkingDir
@AutoItExe
@AutoItPID
@AutoItVersion
@InetGetActive
@InetGetBytesRead
@COM_EventObj
@GUI_CtrlId
@GUI_CtrlHandle
@GUI_DragID
@GUI_DragFile
@GUI_DropID
@GUI_WinHandle
@HotKeyPressed
@SW_DISABLE
@SW_ENABLE
@SW_HIDE
@SW_LOCK
@SW_MAXIMIZE
@SW_MINIMIZE
@SW_RESTORE
@SW_SHOW
@SW_SHOWDEFAULT
@SW_SHOWMAXIMIZED
@SW_SHOWMINIMIZED
@SW_SHOWMINNOACTIVE
@SW_SHOWNA
@SW_SHOWNOACTIVATE
@SW_SHOWNORMAL
@SW_UNLOCK
@TRAY_ID
@TrayIconFlashing
@TrayIconVisible
@CR
@LF
@CRLF
@TAB
Directory Macros
@AppDataCommonDir
@DesktopCommonDir
@DocumentsCommonDir
@FavoritesCommonDir
@ProgramsCommonDir
@StartMenuCommonDir
@StartupCommonDir
@AppDataDir
@DesktopDir
@MyDocumentsDir
@FavoritesDir
@ProgramsDir
@StartMenuDir
@StartupDir
@UserProfileDir
@HomeDrive
@HomePath
@HomeShare
@LogonDNSDomain
@LogonDomain
@LogonServer
@ProgramFilesDir
@CommonFilesDir
@WindowsDir
@SystemDir
@TempDir
@ComSpec
System Info Macros
@KBLayout
@OSLang
@OSType
@OSVersion
@OSBuild
@OSServicePack
@ProcessorArch
@ComputerName
@UserName
@IPAddress1
@IPAddress2
@IPAddress3
@IPAddress4
@DesktopHeight
@DesktopWidth
@DesktopDepth
@DesktopRefresh
Time and Date Macros
@SEC
@MIN
@HOUR
@MDAY
@MON
@YEAR
@WDAY
@YDAY
Function Reference
Function Notes
ClipGet
ClipPut
EnvGet
EnvSet
EnvUpdate
MemGetStats
ConsoleRead
ConsoleWrite
ConsoleWriteError
DirCopy
DirCreate
DirGetSize
DirMove
DirRemove
DriveGetDrive
DriveGetFileSystem
DriveGetLabel
DriveGetSerial
DriveGetType
DriveMapAdd
DriveMapDel
DriveMapGet
DriveSetLabel
DriveSpaceFree
DriveSpaceTotal
DriveStatus
FileChangeDir
FileClose
FileCopy
FileCreateNTFSLink
FileCreateShortcut
FileDelete
FileExists
FileFindFirstFile
FileFindNextFile
FileGetAttrib
FileGetLongName
FileGetShortcut
FileGetShortName
FileGetSize
FileGetTime
FileGetVersion
FileInstall
FileMove
FileOpen
FileOpenDialog
FileRead
FileReadLine
FileRecycle
FileRecycleEmpty
FileSaveDialog
FileSelectFolder
FileSetAttrib
FileSetTime
FileWrite
FileWriteLine
IniDelete
IniRead
IniReadSection
IniReadSectionNames
IniRenameSection
IniWrite
IniWriteSection
StderrRead
StdinWrite
StdoutRead
Beep
ColorMode (Option)
PixelChecksum
PixelCoordMode (Option)
PixelGetColor
PixelSearch
SoundPlay
SoundSetWaveVolume
GUI Reference
GUICreate
GUI Control creation
GUICtrlCreateAvi
GUICtrlCreateButton
GUICtrlCreateCheckbox
GUICtrlCreateCombo
GUICtrlCreateContextMenu
GUICtrlCreateDate
GUICtrlCreateDummy
GUICtrlCreateEdit
GUICtrlCreateGraphic
GUICtrlCreateGroup
GUICtrlCreateIcon
GUICtrlCreateInput
GUICtrlCreateLabel
GUICtrlCreateList
GUICtrlCreateListView
GUICtrlCreateListViewItem
GUICtrlCreateMenu
GUICtrlCreateMenuItem
GUICtrlCreateMonthCal
GUICtrlCreateObj
GUICtrlCreatePic
GUICtrlCreateProgress
GUICtrlCreateRadio
GUICtrlCreateSlider
GUICtrlCreateTab
GUICtrlCreateTabItem
GUICtrlCreateTreeView
GUICtrlCreateTreeViewItem
GUICtrlCreateUpdown
GUICtrlDelete
GUI Control update
GUICtrlRegisterListViewSort
GUICtrlSetBkColor
GUICtrlSetColor
GUICtrlSetCursor
GUICtrlSetData
GUICtrlSetFont
GUICtrlSetGraphic
GUICtrlSetImage
GUICtrlSetLimit
GUICtrlSetOnEvent
GUICtrlSetPos
GUICtrlSetResizing
GUICtrlSetState
GUICtrlSetStyle
GUICtrlSetTip
GUI parameters
GUISetBkColor
GUISetCoord
GUISetCursor
GUISetFont
GUISetHelp
GUISetIcon
GUISetOnEvent
GUISetState
GUIDelete
GUICloseOnESC (Option)
GUICoordMode (Option)
GUIDataSeparatorChar (Option)
GUICtrlGetHandle
GUICtrlGetState
GUICtrlRead
GUICtrlRecvMsg
GUICtrlSendMsg
GUICtrlSendToDummy
GUIEventOptions (Option)
GUIGetCursorInfo
GUIGetMsg
GUIOnEventMode (Option)
GUIRegisterMsg
GUIResizeMode (Option)
GUIStartGroup
GUISwitch
HotKeySet
Send
SendAttachMode (Option)
SendCapslockMode (Option)
SendKeyDelay (Option)
SendKeyDownDelay (Option)
Abs
ACos
ASin
ATan
BitAND
BitNOT
BitOR
BitRotate
BitShift
BitXOR
Cos
Ceiling
Exp
Floor
Log
Mod
Random
Round
Sin
Sqrt
SRandom
Tan
InputBox
MsgBox
ProgressOff
ProgressOn
ProgressSet
SplashImageOn
SplashOff
SplashTextOn
ToolTip
AdlibDisable
AdlibEnable
AutoItSetOption
AutoItWinGetTitle
AutoItWinSetTitle
BlockInput
Break
Call
CDTray
Execute
ExpandEnvStrings (Option)
ExpandVarStrings (Option)
OnExitFunc (Option)
Opt
SetError
SetExtended
MouseClick
MouseClickDelay (Option)
MouseClickDownDelay (Option)
MouseClickDrag
MouseClickDragDelay (Option)
MouseCoordMode (Option)
MouseDown
MouseGetCursor
MouseGetPos
MouseMove
MouseUp
MouseWheel
FtpBinaryMode (Option)
FtpSetProxy
HttpSetProxy
InetGet
InetGetSize
Ping
TCPAccept
TCPCloseSocket
TCPConnect
TCPListen
TCPNameToIP
TCPRecv
TCPSend
TCPShutdown
TCPStartup
TCPTimeout (Option)
UDPBind
UDPCloseSocket
UDPOpen
UDPRecv
UDPSend
UDPShutdown
UDPStartup
Obj/COM Reference
ObjCreate
ObjEvent
ObjGet
ObjName
DllCall
DllClose
DllOpen
DllStructCreate
DllStructGetData
DllStructGetPtr
DllStructGetSize
DllStructSetData
ProcessClose
ProcessExists
ProcessSetPriority
ProcessList
ProcessWait
ProcessWaitClose
Run
RunAsSet
RunErrorsFatal (Option)
RunWait
ShellExecute
ShellExecuteWait
Shutdown
RegDelete
RegEnumKey
RegEnumVal
RegRead
RegWrite
StringAddCR
StringInStr
StringIsAlNum
StringIsAlpha
StringIsASCII
StringIsDigit
StringIsFloat
StringFormat
StringIsInt
StringIsLower
StringIsSpace
StringIsUpper
StringIsXDigit
StringLeft
StringLen
StringLower
StringMid
StringRegExp
StringRegExpReplace
StringReplace
StringRight
StringSplit
StringStripCR
StringStripWS
StringTrimLeft
StringTrimRight
StringUpper
Sleep
TimerInit
TimerDiff
TrayAutoPause (Option)
TrayCreateItem
TrayCreateMenu
TrayItemDelete
TrayItemGetHandle
TrayItemGetState
TrayItemGetText
TrayItemSetOnEvent
TrayItemSetState
TrayItemSetText
TrayGetMsg
TrayIconDebug (Option)
TrayIconHide (Option)
TrayMenuMode (Option)
TrayOnEventMode (Option)
TraySetClick
TraySetIcon
TraySetOnEvent
TraySetPauseIcon
TraySetState
TraySetToolTip
TrayTip
Asc
Chr
Assign
BinaryString
Dec
Eval
Hex
HWnd
Int
IsAdmin
IsArray
IsBinaryString
IsBool
IsDeclared
IsDllStruct
IsFloat
IsHWnd
IsInt
IsKeyword
IsNumber
IsObj
IsString
MustDeclareVars (Option)
Number
String
UBound
CaretCoordMode (Option)
Controls
ControlClick
ControlCommand
ControlDisable
ControlEnable
ControlFocus
ControlGetFocus
ControlGetHandle
ControlGetPos
ControlGetText
ControlHide
ControlListView
ControlMove
ControlSend
ControlSetText
ControlShow
StatusbarGetText
WinActivate
WinActive
WinClose
WinDetectHiddenText (Option)
WinExists
WinFlash
WinGetCaretPos
WinGetClassList
WinGetClientSize
WinGetHandle
WinGetPos
WinGetProcess
WinGetState
WinGetText
WinGetTitle
WinKill
WinList
WinMenuSelectItem
WinMinimizeAll
WinMinimizeAllUndo
WinMove
WinSearchChildren (Option)
WinSetOnTop
WinSetState
WinSetTitle
WinTextMatchMode (Option)
WinSetTrans
WinTitleMatchMode (Option)
WinWait
WinWaitActive
WinWaitClose
WinWaitDelay (Option)
WinWaitNotActive
Appendix
AutoIt3 limits/defaults
ASCII Characters
CLSIDs of Special Folders
GUI Control Styles
Splash... Fonts
Splash
Fonts
@OSLang Values
Send Key List
Windows Message Codes
Credits
History / ChangeLog