Below is a complete list of the functions available in AutoIt. Click on a function name for a detailed description.
See Function Notes for details on usage.
| Function | Description | 
|---|---|
| Abs | Calculates the absolute value of a number. | 
| ACos | Calculates the arcCosine of a number. | 
| AdlibRegister | Registers an Adlib function. | 
| AdlibUnRegister | Unregisters an adlib function. | 
| Asc | Returns the ASCII code of a character. | 
| AscW | Returns the unicode code of a character. | 
| ASin | Calculates the arcsine of a number. | 
| Assign | Assigns a variable by name with the data. | 
| ATan | Calculates the arctangent of a number. | 
| AutoItSetOption | Changes the operation of various AutoIt functions/parameters. | 
| AutoItWinGetTitle | Retrieves the title of the AutoIt window. | 
| AutoItWinSetTitle | Changes the title of the AutoIt window. | 
| Beep | Plays back a beep to the user. | 
| Binary | Returns the binary representation of an expression. | 
| BinaryLen | Returns the number of bytes in a binary variant. | 
| BinaryMid | Extracts a number of bytes from a binary variant. | 
| BinaryToString | Converts a binary variant into a string. | 
| BitAND | Performs a bitwise AND operation. | 
| BitNOT | Performs a bitwise NOT operation. | 
| BitOR | Performs a bitwise OR operation. | 
| BitRotate | Performs a bit shifting operation, with rotation. | 
| BitShift | Performs a bit shifting operation. | 
| BitXOR | Performs a bitwise exclusive OR (XOR) operation. | 
| BlockInput | Disable/enable the mouse and keyboard. | 
| Break | Enables or disables the users' ability to exit a script from the tray icon menu. | 
| Call | Calls a user-defined or built-in function contained in first parameter. | 
| CDTray | Opens or closes the CD tray. | 
| Ceiling | Returns a number rounded up to the next integer. | 
| Chr | Returns a character corresponding to an ASCII code. | 
| ChrW | Returns a character corresponding to a unicode code. | 
| ClipGet | Retrieves text from the clipboard. | 
| ClipPut | Writes text to the clipboard. | 
| ConsoleRead | Read from the STDIN stream of the AutoIt script process. | 
| ConsoleWrite | Writes data to the STDOUT stream. Some text editors can read this stream as can other programs which may be expecting data on this stream. | 
| ConsoleWriteError | Writes data to the STDERR stream. Some text editors can read this stream as can other programs which may be expecting data on this stream. | 
| ControlClick | Sends a mouse click command to a given control. | 
| ControlCommand | Sends a command to a control. | 
| ControlDisable | Disables or "grays-out" a control. | 
| ControlEnable | Enables a "grayed-out" control. | 
| ControlFocus | Sets input focus to a given control on a window. | 
| ControlGetFocus | Returns the ControlRef# of the control that has keyboard focus within a specified window. | 
| ControlGetHandle | Retrieves the internal handle of a control. | 
| ControlGetPos | Retrieves the position and size of a control relative to its window. | 
| ControlGetText | Retrieves text from a control. | 
| ControlHide | Hides a control. | 
| ControlListView | Sends a command to a ListView32 control. | 
| ControlMove | Moves a control within a window. | 
| ControlSend | Sends a string of characters to a control. | 
| ControlSetText | Sets text of a control. | 
| ControlShow | Shows a control that was hidden. | 
| ControlTreeView | Sends a command to a TreeView32 control. | 
| Cos | Calculates the cosine of a number. | 
| Dec | Returns a numeric representation of a hexadecimal string. | 
| DirCopy | Copies a directory and all sub-directories and files (Similar to xcopy). | 
| DirCreate | Creates a directory/folder. | 
| DirGetSize | Returns the size in bytes of a given directory. | 
| DirMove | Moves a directory and all sub-directories and files. | 
| DirRemove | Deletes a directory/folder. | 
| DllCall | Dynamically calls a function in a DLL. | 
| DllCallAddress | Dynamically calls a function at a specific memory address. | 
| DllCallbackFree | Frees a previously created handle created with DllCallbackRegister. | 
| DllCallbackGetPtr | Returns the pointer to a callback function that can be passed to the Win32 API. | 
| DllCallbackRegister | Creates a user-defined DLL Callback function. | 
| DllClose | Closes a previously opened DLL. | 
| DllOpen | Opens a DLL file for use in DllCall. | 
| DllStructCreate | Creates a C/C++ style structure to be used in DllCall. | 
| DllStructGetData | Returns the data of an element of the struct. | 
| DllStructGetPtr | Returns the pointer to the struct or an element in the struct. | 
| DllStructGetSize | Returns the size of the struct in bytes. | 
| DllStructSetData | Sets the data of an element in the struct. | 
| DriveGetDrive | Returns an array containing the enumerated drives. | 
| DriveGetFileSystem | Returns File System Type of a drive. | 
| DriveGetLabel | Returns Volume Label of a drive, if it has one. | 
| DriveGetSerial | Returns Serial Number of a drive. | 
| DriveGetType | Returns drive type. | 
| DriveMapAdd | Maps a network drive. | 
| DriveMapDel | Disconnects a network drive. | 
| DriveMapGet | Retrieves the details of a mapped drive. | 
| DriveSetLabel | Sets the Volume Label of a drive. | 
| DriveSpaceFree | Returns the free disk space of a path in Megabytes. | 
| DriveSpaceTotal | Returns the total disk space of a path in Megabytes. | 
| DriveStatus | Returns the status of the drive as a string. | 
| EnvGet | Retrieves an environment variable. | 
| EnvSet | Writes an environment variable. | 
| EnvUpdate | Refreshes the OS environment. | 
| Eval | Return the value of the variable defined by a string. | 
| Execute | Execute an expression. | 
| Exp | Calculates e to the power of a number. | 
| FileChangeDir | Changes the current working directory. | 
| FileClose | Closes a previously opened file. | 
| FileCopy | Copies one or more files. | 
| FileCreateNTFSLink | Creates an NTFS hardlink to a file or a directory. | 
| FileCreateShortcut | Creates a shortcut (.lnk) to a file. | 
| FileDelete | Delete one or more files. | 
| FileExists | Checks if a file or directory exists. | 
| FileFindFirstFile | Creates a search handle, defined by a path and file mask. | 
| FileFindNextFile | Returns the next filename defined by the search handle. | 
| FileFlush | Flushes the file's buffer to disk. | 
| FileGetAttrib | Returns a code string representing a file's attributes. | 
| FileGetEncoding | Determines the text encoding used in a file. | 
| FileGetLongName | Returns the long path+name of the path+name passed. | 
| FileGetPos | Retrieves the current file position. | 
| FileGetShortcut | Retrieves details about a shortcut. | 
| FileGetShortName | Returns the 8.3 short path+name of the path+name passed. | 
| FileGetSize | Returns the size of a file in bytes. | 
| FileGetTime | Returns the time and date information for a file. | 
| FileGetVersion | Returns version information stored in a file. | 
| FileInstall | Include and install a file with the compiled script. | 
| FileMove | Moves one or more files. | 
| FileOpen | Opens a file for reading or writing. | 
| FileOpenDialog | Initiates a Open File Dialog. | 
| FileRead | Read in a number of characters from a previously opened file. | 
| FileReadLine | Read in a line of text from a previously opened text file. | 
| FileReadToArray | Reads the specified file into an array. | 
| FileRecycle | Sends a file or directory to the recycle bin. | 
| FileRecycleEmpty | Empties the recycle bin. | 
| FileSaveDialog | Initiates a Save File Dialog. | 
| FileSelectFolder | Initiates a Browse For Folder dialog. | 
| FileSetAttrib | Sets the attributes of one or more files/directories. | 
| FileSetEnd | Sets the end of the file at the current file position. | 
| FileSetPos | Sets the current file position. | 
| FileSetTime | Sets the timestamp of one of more files. | 
| FileWrite | Write text/data to the end of a previously opened file. | 
| FileWriteLine | Append a line of text to the end of a previously opened text file. | 
| Floor | Returns a number rounded down to the closest integer. | 
| FtpSetProxy | Sets the internet proxy to use for ftp access. | 
| FuncName | Returns the name of a function stored in a variable. | 
| GUICreate | Create a GUI window. | 
| GUICtrlCreateAvi | Creates an AVI video control for the GUI. | 
| GUICtrlCreateButton | Creates a Button control for the GUI. | 
| GUICtrlCreateCheckbox | Creates a Checkbox control for the GUI. | 
| GUICtrlCreateCombo | Creates a ComboBox control for the GUI. | 
| GUICtrlCreateContextMenu | Creates a context menu for a control or entire GUI window. | 
| GUICtrlCreateDate | Creates a date control for the GUI. | 
| GUICtrlCreateDummy | Creates a Dummy control for the GUI. | 
| GUICtrlCreateEdit | Creates an Edit control for the GUI. | 
| GUICtrlCreateGraphic | Creates a Graphic control for the GUI. | 
| GUICtrlCreateGroup | Creates a Group control for the GUI. | 
| GUICtrlCreateIcon | Creates an Icon control for the GUI. | 
| GUICtrlCreateInput | Creates an Input control for the GUI. | 
| GUICtrlCreateLabel | Creates a static Label control for the GUI. | 
| GUICtrlCreateList | Creates a List control for the GUI. | 
| GUICtrlCreateListView | Creates a ListView control for the GUI. | 
| GUICtrlCreateListViewItem | Creates a ListView item. | 
| GUICtrlCreateMenu | Creates a Menu control for the GUI. | 
| GUICtrlCreateMenuItem | Creates a MenuItem control for the GUI. | 
| GUICtrlCreateMonthCal | Creates a month calendar control for the GUI. | 
| GUICtrlCreateObj | Creates an ActiveX control in the GUI. | 
| GUICtrlCreatePic | Creates a Picture control for the GUI. | 
| GUICtrlCreateProgress | Creates a Progress control for the GUI. | 
| GUICtrlCreateRadio | Creates a Radio button control for the GUI. | 
| GUICtrlCreateSlider | Creates a Slider control for the GUI. | 
| GUICtrlCreateTab | Creates a Tab control for the GUI. | 
| GUICtrlCreateTabItem | Creates a TabItem control within an existing tab control in the GUI. | 
| GUICtrlCreateTreeView | Creates a TreeView control for the GUI. | 
| GUICtrlCreateTreeViewItem | Creates a TreeViewItem control for the GUI. | 
| GUICtrlCreateUpdown | Creates an UpDown control for the GUI. | 
| GUICtrlDelete | Deletes a control. | 
| GUICtrlGetHandle | Returns the handle for a control and some special (item) handles (Menu, ContextMenu, TreeViewItem). | 
| GUICtrlGetState | Gets the current state of a control. | 
| GUICtrlRead | Read state or data of a control. | 
| GUICtrlRecvMsg | Send a message to a control and retrieve information in lParam. | 
| GUICtrlRegisterListViewSort | Register a user defined function for an internal listview sorting callback function. | 
| GUICtrlSendMsg | Send a message to a control. | 
| GUICtrlSendToDummy | Sends a message to a Dummy control. | 
| GUICtrlSetBkColor | Sets the background color of a control. | 
| GUICtrlSetColor | Sets the text color of a control. | 
| GUICtrlSetCursor | Sets the mouse cursor icon for a particular control. | 
| GUICtrlSetData | Modifies the data for a control. | 
| GUICtrlSetDefBkColor | Sets the default background color of all the controls of the GUI window. | 
| GUICtrlSetDefColor | Sets the default text color of all the controls of the GUI window. | 
| GUICtrlSetFont | Sets the font for a control. | 
| GUICtrlSetGraphic | Modifies the data for a control. | 
| GUICtrlSetImage | Sets the bitmap or icon image to use for a control. | 
| GUICtrlSetLimit | Limits the number of characters/pixels for a control. | 
| GUICtrlSetOnEvent | Defines a user-defined function to be called when a control is clicked. | 
| GUICtrlSetPos | Changes the position of a control within the GUI window. | 
| GUICtrlSetResizing | Defines the resizing method used by a control. | 
| GUICtrlSetState | Changes the state of a control. | 
| GUICtrlSetStyle | Changes the style of a control. | 
| GUICtrlSetTip | Sets the tip text associated with a control. | 
| GUIDelete | Deletes a GUI window and all controls that it contains. | 
| GUIGetCursorInfo | Gets the mouse cursor position relative to GUI window. | 
| GUIGetMsg | Polls the GUI to see if any events have occurred. | 
| GUIGetStyle | Retrieves the styles of a GUI window. | 
| GUIRegisterMsg | Register a user defined function for a known Windows Message ID (WM_MSG). | 
| GUISetAccelerators | Sets the accelerator table to be used in a GUI window. | 
| GUISetBkColor | Sets the background color of the GUI window. | 
| GUISetCoord | Sets absolute coordinates for the next control. | 
| GUISetCursor | Sets the mouse cursor icon for a GUI window. | 
| GUISetFont | Sets the default font for a GUI window. | 
| GUISetHelp | Sets an executable file that will be run when F1 is pressed. | 
| GUISetIcon | Sets the icon used in a GUI window. | 
| GUISetOnEvent | Defines a user function to be called when a system button is clicked. | 
| GUISetState | Changes the state of a GUI window. | 
| GUISetStyle | Changes the styles of a GUI window. | 
| GUIStartGroup | Defines that any subsequent controls that are created will be "grouped" together. | 
| GUISwitch | Switches the current window used for GUI functions. | 
| Hex | Returns a string representation of an integer or of a binary type converted to hexadecimal. | 
| HotKeySet | Sets a hotkey that calls a user function. | 
| HttpSetProxy | Sets the internet proxy to use for http access. | 
| HttpSetUserAgent | Sets the HTTP user-agent string which is sent with all Inet requests. | 
| HWnd | Converts an expression into an HWND handle. | 
| InetClose | Closes a handle returned from InetGet(). | 
| InetGet | Downloads a file from the internet using the HTTP, HTTPS or FTP protocol. | 
| InetGetInfo | Returns detailed data for a handle returned from InetGet(). | 
| InetGetSize | Returns the size (in bytes) of a file located on the internet. | 
| InetRead | Downloads a file from the internet using the HTTP, HTTPS or FTP protocol. | 
| IniDelete | Deletes a value from a standard format .ini file. | 
| IniRead | Reads a value from a standard format .ini file. | 
| IniReadSection | Reads all key/value pairs from a section in a standard format .ini file. | 
| IniReadSectionNames | Reads all sections in a standard format .ini file. | 
| IniRenameSection | Renames a section in a standard format .ini file. | 
| IniWrite | Writes a value to a standard format .ini file. | 
| IniWriteSection | Writes a section to a standard format .ini file. | 
| InputBox | Displays an input box to ask the user to enter a string. | 
| Int | Returns the integer (whole number) representation of an expression. | 
| IsAdmin | Checks if the current user has full administrator privileges. | 
| IsArray | Checks if a variable is an array type. | 
| IsBinary | Checks if a variable or expression is a binary type. | 
| IsBool | Checks if a variable's base type is boolean. | 
| IsDeclared | Check if a variable has been declared. | 
| IsDllStruct | Checks if a variable is a DllStruct type. | 
| IsFloat | Checks if the value of a variable or expression has a fractional component. | 
| IsFunc | Checks if a variable or expression is a function type. | 
| IsHWnd | Checks if a variable's base type is a pointer and window handle. | 
| IsInt | Checks if the value of a variable or expression has no fractional component. | 
| IsKeyword | Checks if a variable is a keyword (for example, Default). | 
| IsMap | Checks if a variable is a Map type. | 
| IsNumber | Checks if a variable's base type is numeric. | 
| IsObj | Checks if a variable or expression is an object type. | 
| IsPtr | Checks if a variable's base type is a pointer. | 
| IsString | Checks if a variable is a string type. | 
| Log | Calculates the natural logarithm of a number. | 
| MapAppend | Add an element to a Map variable. | 
| MapExists | Determine whether a key exists within a Map. | 
| MapKeys | Returns an array holding the keys within a Map. | 
| MapRemove | Remove a key and its associated value from a Map. | 
| MemGetStats | Retrieves memory related information. | 
| Mod | Performs the modulus operation. | 
| MouseClick | Perform a mouse click operation. | 
| MouseClickDrag | Perform a mouse click and drag operation. | 
| MouseDown | Perform a mouse down event at the current mouse position. | 
| MouseGetCursor | Returns the cursor ID Number for the current Mouse Cursor. | 
| MouseGetPos | Retrieves the current position of the mouse cursor. | 
| MouseMove | Moves the mouse pointer. | 
| MouseUp | Perform a mouse up event at the current mouse position. | 
| MouseWheel | Moves the mouse wheel up or down. | 
| MsgBox | Displays a simple message box with optional timeout. | 
| Number | Returns the numeric representation of an expression. | 
| ObjCreate | Creates a reference to a COM object from the given classname. | 
| ObjCreateInterface | Creates a reference to an object from the given classname/object pointer, interface identifier and description string. | 
| ObjEvent | Handles incoming events from the given Object. | 
| ObjGet | Retrieves a reference to a COM object from an existing process or filename. | 
| ObjName | Returns the name or interface description of an Object. | 
| OnAutoItExitRegister | Registers a function to be called when AutoIt exits. | 
| OnAutoItExitUnRegister | UnRegisters a function that was called when AutoIt exits. | 
| Ping | Pings a host and returns the roundtrip-time. | 
| PixelChecksum | Generates a checksum for a region of pixels. | 
| PixelGetColor | Returns a pixel color according to x,y pixel coordinates. | 
| PixelSearch | Searches a rectangle of pixels for the pixel color provided. | 
| ProcessClose | Terminates a named process. | 
| ProcessExists | Checks to see if a specified process exists. | 
| ProcessGetStats | Returns an array about Memory or IO infos of a running process. | 
| ProcessList | Returns an array listing the currently running processes (names and PIDs). | 
| ProcessSetPriority | Changes the priority of a process. | 
| ProcessWait | Pauses script execution until a given process exists. | 
| ProcessWaitClose | Pauses script execution until a given process does not exist. | 
| ProgressOff | Turns Progress window off. | 
| ProgressOn | Creates a customizable progress bar window. | 
| ProgressSet | Sets the position and/or text of a previously created Progress bar window. | 
| Ptr | Converts an expression into a pointer variant. | 
| Random | Generates a pseudo-random float-type number. | 
| RegDelete | Deletes a key or value from the registry. | 
| RegEnumKey | Reads the name of a subkey according to its instance. | 
| RegEnumVal | Reads the name of a value according to its instance. | 
| RegRead | Reads a value from the registry. | 
| RegWrite | Creates a key or value in the registry. | 
| Round | Returns a number rounded to a specified number of decimal places. | 
| Run | Runs an external program. | 
| RunAs | Runs an external program under the context of a different user. | 
| RunAsWait | Runs an external program under the context of a different user and pauses script execution until the program finishes. | 
| RunWait | Runs an external program and pauses script execution until the program finishes. | 
| Send | Sends simulated keystrokes to the active window. | 
| SendKeepActive | Attempts to keep a specified window active during Send(). | 
| SetError | Manually set the value of the @error macro (and optionally @extended, and "Return Value"). | 
| SetExtended | Manually set the value of the @extended macro. | 
| ShellExecute | Runs an external program using the ShellExecute API. | 
| ShellExecuteWait | Runs an external program using the ShellExecute API and pauses script execution until it finishes. | 
| Shutdown | Shuts down the system. | 
| Sin | Calculates the sine of a number. | 
| Sleep | Pause script execution. | 
| SoundPlay | Play a sound file. | 
| SoundSetWaveVolume | Sets the system wave volume by percent. | 
| SplashImageOn | Creates a customizable image popup window. | 
| SplashOff | Turns SplashText or SplashImage off. | 
| SplashTextOn | Creates a customizable text popup window. | 
| Sqrt | Calculates the square-root of a number. | 
| SRandom | Set Seed for random number generation. | 
| StatusbarGetText | Retrieves the text from a standard status bar control. | 
| StderrRead | Reads from the STDERR stream of a previously run child process. | 
| StdinWrite | Writes a number of characters to the STDIN stream of a previously run child process. | 
| StdioClose | Closes all resources associated with a process previously run with STDIO redirection. | 
| StdoutRead | Reads from the STDOUT stream of a previously run child process. | 
| String | Returns the string representation of an expression. | 
| StringAddCR | Takes a string and prefixes all linefeed characters ( Chr(10) ) with a carriage return character ( Chr(13) ). | 
| StringCompare | Compares two strings with options. | 
| StringFormat | Returns a formatted string (similar to the C sprintf() function). | 
| StringFromASCIIArray | Converts an array of ASCII codes to a string. | 
| StringInStr | Checks if a string contains a given substring. | 
| StringIsAlNum | Checks if a string contains only alphanumeric characters. | 
| StringIsAlpha | Checks if a string contains only alphabetic characters. | 
| StringIsASCII | Checks if a string contains only ASCII characters in the range 0x00 - 0x7f (0 - 127). | 
| StringIsDigit | Checks if a string contains only digit (0-9) characters. | 
| StringIsFloat | Checks if a string is a floating point number. | 
| StringIsInt | Checks if a string is an integer. | 
| StringIsLower | Checks if a string contains only lowercase characters. | 
| StringIsSpace | Checks if a string contains only whitespace characters. | 
| StringIsUpper | Checks if a string contains only uppercase characters. | 
| StringIsXDigit | Checks if a string contains only hexadecimal digit (0-9, A-F) characters. | 
| StringLeft | Returns a number of characters from the left-hand side of a string. | 
| StringLen | Returns the number of characters in a string. | 
| StringLower | Converts a string to lowercase. | 
| StringMid | Extracts a number of characters from a string. | 
| StringRegExp | Check if a string fits a given regular expression pattern. | 
| StringRegExpReplace | Replace text in a string based on regular expressions. | 
| StringReplace | Replaces substrings in a string. | 
| StringReverse | Reverses the contents of the specified string. | 
| StringRight | Returns a number of characters from the right-hand side of a string. | 
| StringSplit | Splits up a string into substrings depending on the given delimiters. | 
| StringStripCR | Removes all carriage return values ( Chr(13) ) from a string. | 
| StringStripWS | Strips the white space in a string. | 
| StringToASCIIArray | Converts a string to an array containing the ASCII code of each character. | 
| StringToBinary | Converts a string into binary data. | 
| StringTrimLeft | Trims a number of characters from the left hand side of a string. | 
| StringTrimRight | Trims a number of characters from the right hand side of a string. | 
| StringUpper | Converts a string to uppercase. | 
| Tan | Calculates the tangent of a number. | 
| TCPAccept | Permits an incoming connection attempt on a socket. | 
| TCPCloseSocket | Closes a TCP socket. | 
| TCPConnect | Create a socket connected to an existing server. | 
| TCPListen | Creates a socket listening for an incoming connection. | 
| TCPNameToIP | Converts an Internet name to IP address. | 
| TCPRecv | Receives data from a connected socket. | 
| TCPSend | Sends data on a connected socket. | 
| TCPShutdown, UDPShutdown | Stops TCP/UDP services. | 
| TCPStartup, UDPStartup | Starts TCP or UDP services. | 
| TimerDiff | Returns the difference in time from a previous call to TimerInit(). | 
| TimerInit | Returns a handle that can be passed to TimerDiff() to calculate the difference in milliseconds. | 
| ToolTip | Creates a tooltip anywhere on the screen. | 
| TrayCreateItem | Creates a menuitem control for the tray. | 
| TrayCreateMenu | Creates a menu control for the tray menu. | 
| TrayGetMsg | Polls the tray to see if any events have occurred. | 
| TrayItemDelete | Deletes a menu/item control from the tray menu. | 
| TrayItemGetHandle | Returns the handle for a tray menu(item). | 
| TrayItemGetState | Gets the current state of a control. | 
| TrayItemGetText | Gets the itemtext of a tray menu/item control. | 
| TrayItemSetOnEvent | Defines a user-defined function to be called when a tray item is clicked. | 
| TrayItemSetState | Sets the state of a tray menu/item control. | 
| TrayItemSetText | Sets the itemtext of a tray menu/item control. | 
| TraySetClick | Sets the clickmode of the tray icon - what mouseclicks will display the tray menu. | 
| TraySetIcon | Loads/Sets a specified tray icon. | 
| TraySetOnEvent | Defines a user function to be called when a special tray action happens. | 
| TraySetPauseIcon | Loads/Sets a specified tray pause icon. | 
| TraySetState | Sets the state of the tray icon. | 
| TraySetToolTip | (Re)Sets the tooltip text for the tray icon. | 
| TrayTip | Displays a balloon tip from the AutoIt Icon. | 
| UBound | Returns the size of array dimensions or the number of keys in a map. | 
| UDPBind | Create a socket bound to an incoming connection. | 
| UDPCloseSocket | Close a UDP socket. | 
| UDPOpen | Open a socket connected to an existing server . | 
| UDPRecv | Receives data from an opened socket. | 
| UDPSend | Sends data on an opened socket. | 
| VarGetType | Returns the internal type representation of a variant. | 
| WinActivate | Activates (gives focus to) a window. | 
| WinActive | Checks to see if a specified window exists and is currently active. | 
| WinClose | Closes a window. | 
| WinExists | Checks to see if a specified window exists. | 
| WinFlash | Flashes a window in the taskbar. | 
| WinGetCaretPos | Returns the coordinates of the caret in the foreground window. | 
| WinGetClassList | Retrieves the classes from a window. | 
| WinGetClientSize | Retrieves the size of a given window's client area. | 
| WinGetHandle | Retrieves the internal handle of a window. | 
| WinGetPos | Retrieves the position and size of a given window. | 
| WinGetProcess | Retrieves the Process ID (PID) associated with a window. | 
| WinGetState | Retrieves the state of a given window. | 
| WinGetText | Retrieves the text from a window. | 
| WinGetTitle | Retrieves the full title from a window. | 
| WinKill | Forces a window to close. | 
| WinList | Retrieves a list of windows. | 
| WinMenuSelectItem | Invokes a menu item of a window. | 
| WinMinimizeAll | Minimizes all windows. | 
| WinMinimizeAllUndo | Undoes a previous WinMinimizeAll function. | 
| WinMove | Moves and/or resizes a window. | 
| WinSetOnTop | Change a window's "Always On Top" attribute. | 
| WinSetState | Shows, hides, minimizes, maximizes, or restores a window. | 
| WinSetTitle | Changes the title of a window. | 
| WinSetTrans | Sets the transparency of a window. | 
| WinWait | Pauses execution of the script until the requested window exists. | 
| WinWaitActive | Pauses execution of the script until the requested window is active. | 
| WinWaitClose | Pauses execution of the script until the requested window does not exist. | 
| WinWaitNotActive | Pauses execution of the script until the requested window is not active. |