AutoIt3

Table of Content:

          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)

                              AutoIt Syntax Checker (Au3Check)

                              Window Titles and Text (Basic)

                              Window Titles and Text (Advanced)

                              Controls

                              Unicode Support

                              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

                              Obj Statements

                              Functions

                              Comments

                    GUI Reference

                              GUI Concepts

                              GUI MessageLoop Mode

                              GUI OnEvent Mode

                    Obj/COM Reference

                    Keyword/Statement Reference

                              #cs

                              #comments-start

                              #ce

                              #comments-end

                              #include

                              #include-once

                              #NoTrayIcon

                              #OnAutoItStartRegister

                              #NoAutoIt3Execute

                              #RequireAdmin

                              ByRef

                              Const

                              ContinueCase

                              ContinueLoop

                              Default

                              Dim

                              Do...Until

                              Enum

                              Exit

                              ExitLoop

                              False

                              For...To...Step...Next

                              For...In...Next

                              Func...Return...EndFunc

                              Global

                              If...Then

                              If...Then...ElseIf...Else...EndIf

                              Local

                              ReDim

                              Select...Case...EndSelect

                              Static

                              Switch...Case...EndSwitch

                              True

                              With...EndWith

                              While...WEnd

                    Macro Reference

                              AutoIt-related Macros

                              Directory Macros

                              System Info Macros

                              Time and Date Macros

                    Function Reference

                              Function Notes

                              Environment Management

                                        ClipGet

                                        ClipPut

                                        EnvGet

                                        EnvSet

                                        EnvUpdate

                                        MemGetStats

                              File, Directory and Disk Management

                                        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

                                        FileFlush

                                        FileGetAttrib

                                        FileGetEncoding

                                        FileGetLongName

                                        FileGetPos

                                        FileGetShortcut

                                        FileGetShortName

                                        FileGetSize

                                        FileGetTime

                                        FileGetVersion

                                        FileInstall

                                        FileMove

                                        FileOpen

                                        FileOpenDialog

                                        FileRead

                                        FileReadLine

                                        FileRecycle

                                        FileRecycleEmpty

                                        FileSaveDialog

                                        FileSelectFolder

                                        FileSetAttrib

                                        FileSetPos

                                        FileSetTime

                                        FileWrite

                                        FileWriteLine

                                        IniDelete

                                        IniRead

                                        IniReadSection

                                        IniReadSectionNames

                                        IniRenameSection

                                        IniWrite

                                        IniWriteSection

                              Graphic and Sound Management

                                        Beep

                                        PixelChecksum

                                        PixelCoordMode (Option)

                                        PixelGetColor

                                        PixelSearch

                                        SoundPlay

                                        SoundSetWaveVolume

                              GUI Management

                                        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

                                                  GUICtrlSetDefBkColor

                                                  GUICtrlSetDefColor

                                                  GUICtrlSetFont

                                                  GUICtrlSetGraphic

                                                  GUICtrlSetImage

                                                  GUICtrlSetLimit

                                                  GUICtrlSetOnEvent

                                                  GUICtrlSetPos

                                                  GUICtrlSetResizing

                                                  GUICtrlSetState

                                                  GUICtrlSetStyle

                                                  GUICtrlSetTip

                                        GUI set parameters

                                                  GUISetAccelerators

                                                  GUISetBkColor

                                                  GUISetCoord

                                                  GUISetCursor

                                                  GUISetFont

                                                  GUISetHelp

                                                  GUISetIcon

                                                  GUISetOnEvent

                                                  GUISetState

                                                  GUISetStyle

                                        GUIDelete

                                        GUICloseOnESC (Option)

                                        GUICoordMode (Option)

                                        GUIDataSeparatorChar (Option)

                                        GUICtrlGetHandle

                                        GUICtrlGetState

                                        GUICtrlRead

                                        GUICtrlRecvMsg

                                        GUICtrlSendMsg

                                        GUICtrlSendToDummy

                                        GUIEventOptions (Option)

                                        GUIGetCursorInfo

                                        GUIGetMsg

                                        GUIGetStyle

                                        GUIOnEventMode (Option)

                                        GUIRegisterMsg

                                        GUIResizeMode (Option)

                                        GUIStartGroup

                                        GUISwitch

                              Keyboard Management

                                        HotKeySet

                                        Send

                                        SendAttachMode (Option)

                                        SendCapslockMode (Option)

                                        SendKeepActive

                                        SendKeyDelay (Option)

                                        SendKeyDownDelay (Option)

                              Math Management

                                        Abs

                                        ACos

                                        ASin

                                        ATan

                                        BitAND

                                        BitNOT

                                        BitOR

                                        BitRotate

                                        BitShift

                                        BitXOR

                                        Cos

                                        Ceiling

                                        Exp

                                        Floor

                                        Log

                                        Mod

                                        Random

                                        Round

                                        Sin

                                        Sqrt

                                        SRandom

                                        Tan

                              Message Boxes and Dialogs

                                        InputBox

                                        MsgBox

                                        ProgressOff

                                        ProgressOn

                                        ProgressSet

                                        SplashImageOn

                                        SplashOff

                                        SplashTextOn

                                        ToolTip

                              Misc. Management

                                        AdlibRegister

                                        AdlibUnRegister

                                        AutoItSetOption

                                        AutoItWinGetTitle

                                        AutoItWinSetTitle

                                        BlockInput

                                        Break

                                        Call

                                        CDTray

                                        Execute

                                        ExpandEnvStrings (Option)

                                        ExpandVarStrings (Option)

                                        OnAutoItExitRegister

                                        OnAutoItExitUnRegister

                                        Opt

                                        SetError

                                        SetExtended

                                        VarGetType

                              Mouse Management

                                        MouseClick

                                        MouseClickDelay (Option)

                                        MouseClickDownDelay (Option)

                                        MouseClickDrag

                                        MouseClickDragDelay (Option)

                                        MouseCoordMode (Option)

                                        MouseDown

                                        MouseGetCursor

                                        MouseGetPos

                                        MouseMove

                                        MouseUp

                                        MouseWheel

                              Network Management

                                        FtpSetProxy

                                        HttpSetProxy

                                        HttpSetUserAgent

                                        InetClose

                                        InetGet

                                        InetGetInfo

                                        InetGetSize

                                        InetRead

                                        Ping

                                        TCPAccept

                                        TCPCloseSocket

                                        TCPConnect

                                        TCPListen

                                        TCPNameToIP

                                        TCPRecv

                                        TCPSend

                                        TCPShutdown

                                        TCPStartup

                                        TCPTimeout (Option)

                                        UDPBind

                                        UDPCloseSocket

                                        UDPOpen

                                        UDPRecv

                                        UDPSend

                                        UDPShutdown

                                        UDPStartup

                              Obj/COM Management

                                        ObjCreate

                                        ObjCreateInterface

                                        ObjEvent

                                        ObjGet

                                        ObjName

                              Process Management

                                        DllCall

                                        DllCallAddress

                                        DllCallbackFree

                                        DllCallbackGetPtr

                                        DllCallbackRegister

                                        DllClose

                                        DllOpen

                                        DllStructCreate

                                        DllStructGetData

                                        DllStructGetPtr

                                        DllStructGetSize

                                        DllStructSetData

                                        PluginOpen

                                        PluginClose

                                        ProcessClose

                                        ProcessExists

                                        ProcessGetStats

                                        ProcessSetPriority

                                        ProcessList

                                        ProcessWait

                                        ProcessWaitClose

                                        Run

                                        RunWait

                                        RunAs

                                        RunAsWait

                                        ShellExecute

                                        ShellExecuteWait

                                        Shutdown

                                        StderrRead

                                        StdinWrite

                                        StdioClose

                                        StdoutRead

                              Registry Management

                                        RegDelete

                                        RegEnumKey

                                        RegEnumVal

                                        RegRead

                                        RegWrite

                              String Management

                                        StringAddCR

                                        StringCompare

                                        StringInStr

                                        StringIsAlNum

                                        StringIsAlpha

                                        StringIsASCII

                                        StringIsDigit

                                        StringIsFloat

                                        StringFormat

                                        StringFromASCIIArray

                                        StringIsInt

                                        StringIsLower

                                        StringIsSpace

                                        StringIsUpper

                                        StringIsXDigit

                                        StringLeft

                                        StringLen

                                        StringLower

                                        StringMid

                                        StringRegExp

                                        StringRegExpReplace

                                        StringReplace

                                        StringRight

                                        StringSplit

                                        StringStripCR

                                        StringStripWS

                                        StringToASCIIArray

                                        StringTrimLeft

                                        StringTrimRight

                                        StringUpper

                              Timer and Delay Management

                                        Sleep

                                        TimerInit

                                        TimerDiff

                              Tray Management

                                        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

                              Variables and Conversions

                                        Asc

                                        AscW

                                        Chr

                                        ChrW

                                        Assign

                                        Binary

                                        BinaryLen

                                        BinaryMid

                                        BinaryToString

                                        Dec

                                        Eval

                                        Hex

                                        HWnd

                                        Int

                                        IsAdmin

                                        IsArray

                                        IsBinary

                                        IsBool

                                        IsDeclared

                                        IsDllStruct

                                        IsFloat

                                        IsHWnd

                                        IsInt

                                        IsKeyword

                                        IsNumber

                                        IsObj

                                        IsPtr

                                        IsString

                                        MustDeclareVars (Option)

                                        Number

                                        Ptr

                                        String

                                        StringToBinary

                                        UBound

                              Window Management

                                        CaretCoordMode (Option)

                                        Controls

                                                  ControlClick

                                                  ControlCommand

                                                  ControlDisable

                                                  ControlEnable

                                                  ControlFocus

                                                  ControlGetFocus

                                                  ControlGetHandle

                                                  ControlGetPos

                                                  ControlGetText

                                                  ControlHide

                                                  ControlListView

                                                  ControlMove

                                                  ControlSend

                                                  ControlSetText

                                                  ControlShow

                                                  ControlTreeView

                                                  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

                              @OSLang Values

                              Send Key List

                              Standard Windows Fonts

                              Windows Message Codes

                    Credits

                    History / ChangeLog

                    History of AutoIt and Developers