Accueil | Téléchargement | Documentation | Historique | Support | Forum Liste des commandes(traduction en cours...)Cliquez sur le nom d'une commande pour en obtenir les détails. Les commandes en grande police sont les plus communément utilisées. |
Commande | Description |
{ ... } | Dénote un bloc. Les blocs sont typiquement utilisés avec les fonctions, Else, Loop et les commandes-IF. |
AutoTrim | Determines whether "Var1 = %Var2%" statements omit spaces and tabs from the beginning and end of Var2. |
BlockInput | Disables or enables the user's ability to interact with the computer via keyboard, mouse, and perhaps other input devices. |
Break | Quitte (termine) une boucle. Valide uniquement à l'intérieur d'une boucle. |
ClipWait | Attend jusqu'à ce que le presse-papier contienne des données. |
Continue | Skips the rest of the current loop iteration and begins a new one. Valid only inside a loop. |
Control | Makes a variety of changes to a control. |
ControlClick | Sends a mouse button or mouse wheel event to a control. |
ControlFocus | Sets input focus to a given control on a window. |
ControlGet | Retrieves various types of information about a control. |
ControlGetFocus | Retrieves which control of the target window has input focus, if any. |
ControlGetPos | Retrieves the position and size of a control. |
ControlGetText | Retrieves text from a control. |
ControlMove | Moves or resizes a control. |
ControlSend / ControlSendRaw | Sends simulated keystrokes to a window or control. |
ControlSetText | Changes the text of a control. |
CoordMode | Sets coordinate mode for various commands to be relative to either the active window or the screen. |
Critical | Prevents the current thread from being interrupted by other threads. |
DetectHiddenText | Determines whether invisible text in a window is "seen" for the purpose of finding the window. This affects commands such as IfWinExist and WinActivate. |
DetectHiddenWindows | Determines whether invisible windows are "seen" by the script. |
DllCall() | Calls a function inside a DLL, such as a standard Windows API function. |
Drive | Ejects/retracts the tray in a CD or DVD drive, or sets a drive's volume label. |
DriveGet | Retrieves various types of information about the computer's drive(s). |
DriveSpaceFree | Retrieves the free disk space of a drive, in Megabytes. |
Edit | Opens the current script for editing in the associated editor. |
Else | Spécifie les commandes à effectuer si une instruction-IF est évaluée FALSE (FAUSSE). Lorsque plus d'une commande est présente, enfermez-les dans un bloc (accolades). |
EnvAdd | Affecte à une variable la somme d'elle même plus la valeur donnée (peut aussi ajouter ou soustraire l'heure depuis une valeur date-heure). Synonyme de: var += value |
EnvDiv | Sets a variable to itself divided by the given value. Synonymous with: var /= value |
EnvMult | Sets a variable to itself times the given value. Synonymous with: var *= value |
EnvSet | Writes a value to a variable contained in the environment. |
EnvSub | Sets a variable to itself minus the given value (can also compare date-time values). Synonymous with: var -= value |
EnvUpdate | Notifies the OS and all running applications that environment variable(s) have changed. |
Exit | Exits the current thread or (if the script is not persistent contains no hotkeys) the entire script. |
ExitApp | Terminates the script unconditionally. |
FileAppend | Appends text to a file (first creating the file, if necessary). |
FileCopy | Copies one or more files. |
FileCopyDir | Copies a folder along with all its sub-folders and files (similar to xcopy). |
FileCreateDir | Creates a folder. |
FileCreateShortcut | Creates a shortcut (.lnk) file. |
FileDelete | Deletes one or more files. |
FileInstall | Includes the specified file inside the compiled script. |
FileGetAttrib | Reports whether a file or folder is read-only, hidden, etc. |
FileGetShortcut | Retrieves information about a shortcut (.lnk) file, such as its target file. |
FileGetSize | Retrieves the size of a file. |
FileGetTime | Retrieves the datetime stamp of a file or folder. |
FileGetVersion | Retrieves the version of a file. |
FileMove | Moves or renames one or more files. |
FileMoveDir | Moves a folder along with all its sub-folders and files. It can also rename a folder. |
FileRead | Reads all of a file's text into a variable. |
FileReadLine | Reads the specified line from a file and stores the text in a variable. |
FileRecycle | Sends a file or directory to the recycle bin, if possible. |
FileRecycleEmpty | Empties the recycle bin. |
FileRemoveDir | Deletes a folder. |
FileSelectFile | Displays a standard dialog that allows the user to select file(s). |
FileSelectFolder |
Displays a standard dialog that allows the user to select a folder. |
FileSetAttrib | Changes the attributes of one or more files or folders. Wildcards are supported. |
FileSetTime | Changes the datetime stamp of one or more files or folders. Wildcards are supported. |
FormatTime | Transforms a YYYYMMDDHH24MISS timestamp into the specified date/time format. |
GetKeyState | Checks if a keyboard key or mouse/joystick button is down or up. Also retrieves joystick status. |
Gosub | Jumps to the specified label and continues execution until Return is encountered. |
Goto | Jumps to the specified label and continues execution. |
GroupActivate | Activates the next window in a window group that was defined with GroupAdd. |
GroupAdd | Adds a window specification to a window group, creating the group if necessary. |
GroupClose | Closes the active window if it was just activated by GroupActivate or GroupDeactivate. It then activates the next window in the series. It can also close all windows in a group. |
GroupDeactivate | Similar to GroupActivate except activates the next window not in the group. |
GUI | Creates and manages windows and controls. Such windows can be used as data entry forms or custom user interfaces. |
GuiControl | Makes a variety of changes to a control in a GUI window. |
GuiControlGet | Retrieves various types of information about a control in a GUI window. |
HideAutoItWin, On|Off | [Obsolete -- the following is equivalent: Menu, tray, NoIcon|Icon] |
Hotkey | Creates, modifies, enables, or disables a hotkey while the script is running. |
if | Specifies the command(s) to perform if the comparison of a variable to a value evalutes to TRUE. When more than one command is present, enclose them in a block (braces). |
if (expression) | Specifies the command(s) to perform if an expression evaluates to TRUE. |
If var [not] between | Checks whether a variable's contents are numerically or alphabetically between two values (inclusive). |
If var [not] in/contains MatchList | Checks whether a variable's contents match one of the items in a list. |
If
var is [not] type |
Checks whether a variable's contents are numeric, uppercase, etc. |
IfEqual/IfNotEqual |
Compares a variable to a value for equality. Synonymous with: if var = value | if var <> value |
IfExist / FileExist() |
Checks for the existence of a file or folder. |
IfGreater/IfGreaterOrEqual |
Compares a variable to a value. Synonymous with: if var > value | if var >= value |
IfInString / InStr() |
Checks if a variable contains the specified string. |
IfLess/IfLessOrEqual |
Compares a variable to a value. Synonymous with: if var < value | if var <= value |
IfMsgBox |
Checks which button was pushed by the user during the most recent MsgBox command. |
IfWinActive / IfWinNotActive |
Checks if the specified window exists and is currently active (foreground). |
IfWinExist / IfWinNotExist |
Checks if the specified window exists. |
ImageSearch | Searches a region of the screen for an image. |
IniDelete | Deletes a value from a standard format .ini file. |
IniRead | Reads a value from a standard format .ini file. |
IniWrite | Writes a value to a standard format .ini file. |
Input | Waits for the user to type a string (not supported on Windows 9x). |
InputBox | Displays an input box to ask the user to enter a string. |
KeyHistory | Displays script info and a history of the most recent keystrokes and mouse clicks. |
KeyWait | Waits for a key or mouse/joystick button to be released or pressed down. |
LeftClick | [Obsolete -- use MouseClick for greater flexibility] |
LeftClickDrag | [Obsolete -- use MouseClickDrag for greater flexibility] |
ListHotkeys | Displays the hotkeys in use by the current script, whether their subroutines are currently running, and whether or not they use the keyboard or mouse hook. |
ListLines | Displays the script lines most recently executed. |
ListVars | Displays the script's variables: their names and current contents. |
Loop (normal) | Perform a series of commands repeatedly: either the specified number of times or until break is encountered. |
Loop (files & folders) | Retrieves the specified files or folders, one at a time. |
Loop (parse a string) | Retrieves substrings (fields) from a string, one at a time. |
Loop (read file contents) | Retrieves the lines in a text file, one at a time (performs better than FileReadLine). |
Loop (registry) | Retrieves the contents of the specified registry subkey, one item at a time. |
Menu | Creates, deletes, modifies and displays menus and menu items. Changes the tray icon and its tooltip. Controls whether the main window of a compiled script can be opened. |
MouseClick | Clicks or holds down a mouse button, or turns the mouse wheel. |
MouseClickDrag | Clicks and holds the specified mouse button, moves the mouse to the destination coordinates, then releases the button. |
MouseGetPos | Retrieves the current position of the mouse cursor, and optionally which window and control it is hovering over. |
MouseMove | Moves the mouse cursor. |
MsgBox | Displays the specified text in a small window containing one or more buttons (such as Yes and No). |
OnExit | Specifies a subroutine to run automatically when the script exits. |
OnMessage() | Specifies a function to run automatically when the script receives the specified message. |
OutputDebug | Sends a string to the debugger (if any) for display. |
Pause | Pauses the script's current thread. |
PixelGetColor | Retrieves the color of the pixel at the specified x,y screen coordinates. |
PixelSearch | Searches a region of the screen for a pixel of the specified color. |
PostMessage | Places a message in the message queue of a window or control. |
Process | Performs one of the following operations on a process: checks if it exists; changes its priority; closes it; waits for it to close. |
Progress | Creates or updates a window containing a progress bar. |
Random | Generates a pseudo-random number. |
RegDelete | Deletes a subkey or value from the registry. |
RegRead | Reads a value from the registry. |
RegWrite | Writes a value to the registry. |
Reload | Replaces the currently running instance of the script with a new one. |
Repeat…EndRepeat |
[Obsolete -- use Loop for greater flexibility] |
Return | Returns from a subroutine to which execution had previously jumped via function-call, Gosub, Hotkey activation, GroupActivate, or other means. |
RightClick | [Obsolete -- use MouseClick for greater flexibility] |
RightClickDrag | [Obsolete -- use MouseClickDrag for greater flexibility] |
Run | Runs an external program. |
RunAs | Specifies a set of user credentials to use for all subsequent uses of Run and RunWait. Requires Windows 2000/XP or later. |
RunWait | Runs an external program and waits until it finishes. |
Send / SendRaw | Sends simulated keystrokes to the active window. |
SendMessage | Sends a message to a window or control and waits for acknowledgement. |
SetBatchLines | Determines how fast a script will run (affects CPU utilization). |
SetCapslockState | Sets the state of the Capslock key. Can also force the key to stay on or off. |
SetControlDelay | Sets the delay that will occur after each control-modifying command. |
SetDefaultMouseSpeed | Sets the mouse speed that will be used if unspecified in MouseMove/Click/Drag. |
SetFormat | Sets the format of integers and floating point numbers generated by math operations. |
SetKeyDelay | Sets the delay that will occur after each keystroke sent by Send or ControlSend. |
SetMouseDelay | Sets the delay that will occur after each mouse movement or click. |
SetNumlockState | Sets the state of the Numlock key. Can also force the key to stay on or off. |
SetScrollLockState | Sets the state of the Scrolllock key. Can also force the key to stay on or off. |
SetStoreCapslockMode |
Whether to restore the state of CapsLock after a Send. |
SetTimer | Causes a subroutine to be launched automatically and repeatedly at a specified time interval. |
SetTitleMatchMode | Sets the matching behavior of the WinTitle parameter in commands such as WinWait. |
SetWinDelay | Sets the delay that will occur after each windowing command, such as WinActivate. |
SetWorkingDir | Changes the script's current working directory. |
Shutdown | Shuts down, restarts, or logs off the system. |
Sleep | Waits the specified amount of time before continuing. |
Sort | Arranges a variable's contents in alphabetical, numerical, or random order (optionally removing duplicates). |
SoundBeep | Emits a tone from the PC speaker. |
SoundGet | Retrieves various settings from a sound device (master mute, master volume, etc.) |
SoundGetWaveVolume | Retrieves the wave output volume from a sound device. |
SoundPlay | Plays a sound, video, or other supported file type. |
SoundSet | Changes various settings of a sound device (master mute, master volume, etc.) |
SoundSetWaveVolume | Changes the wave output volume for a sound device. |
SplashImage | Creates or updates a window containing a JPG, GIF, or BMP image. |
SplashTextOn | Creates a customizable text popup window. |
SplashTextOff | Closes the above window. |
SplitPath | Separates a file name or URL into its name, directory, extension, and drive. |
StatusBarGetText | Retrieves the text from a standard status bar control. |
StatusBarWait | Waits until a window's status bar contains the specified string. |
StringCaseSense | Determines whether string comparisons are case sensitive (default is "no"). |
StringGetPos | Retrieves the position of the specified substring within a string. |
StringLeft | Retrieves a number of characters from the left-hand side of a string. |
StringLen / StrLen() | Retrieves the count of how many characters are in a string. |
StringLower | Converts a string to lowercase. |
StringMid | Retrieves one or more characters from the specified position in a string. |
StringReplace | Replaces the specified substring with a new string. |
StringRight | Retrieves a number of characters from the right-hand side of a string. |
StringSplit | Separates a string into an array of substrings using the specified delimiters. |
StringTrimLeft | Removes a number of characters from the left-hand side of a string. |
StringTrimRight | Removes a number of characters from the right-hand side of a string. |
StringUpper | Converts a string to uppercase. |
Suspend | Disables or enables all or selected hotkeys. |
SysGet | Retrieves screen resolution, multi-monitor info, dimensions of system objects, and other system properties. |
Thread | Sets the priority or interruptibility of threads. It can also temporarily disable all timers. |
ToolTip | Creates an always-on-top window anywhere on the screen. |
Transform | Performs miscellaneous math functions, bitwise operations, and tasks such as ASCII/Unicode conversion. |
TrayTip | Creates a balloon message window near the tray icon. Requires Windows 2000/XP or later. |
URLDownloadToFile | Downloads a file from the Internet. |
Var = value | Assigns the specified value to a variable. |
Var := expression | Evaluates an expression and stores the result in a variable. |
VarSetCapacity() | Enlarges a variable's holding capacity or frees its memory. Normally, this is necessary only for unusual circumstances such as DllCall. |
WinActivate | Activates the specified window (brings it to the foreground). |
WinActivateBottom | Same as WinActivate except that it activates the bottommost (least recently active) matching window rather than the topmost. |
WinClose | Closes the specified window. |
WinGetActiveStats | Combines the functions of WinGetActiveTitle and WinGetPos into one command. |
WinGetActiveTitle | Retrieves the title of the active window. |
WinGetClass | Retrieves the specified window's class name. |
WinGet | Retrieves the specified window's unique ID, process ID, process name, or a list of its controls. It can also retrieve a list of all windows matching the specified criteria. |
WinGetPos | Retrieves the position and size of the specified window. |
WinGetText | Retrieves the text from the specified window. |
WinGetTitle | Retrieves the title of the specified window. |
WinHide | Hides the specified window. |
WinKill | Forces the specified window to close. |
WinMaximize | Enlarges the specified window to its maximum size. |
WinMenuSelectItem | Invokes a menu item from the menu bar of the specified window. |
WinMinimize | Collapses the specified window into a button on the task bar. |
WinMinimizeAll | Minimizes all windows. |
WinMinimizeAllUndo | Reverses the effect of a previous WinMinimizeAll. |
WinMove | Changes the position and/or size of the specified window. |
WinRestore | Unminimizes or unmaximizes the specified window if it is minimized or maximized. |
WinSet | Makes a variety of changes to the specified window, such as "always on top" and transparency. |
WinSetTitle | Changes the title of the specified window. |
WinShow | Unhides the specified window. |
WinWait | Waits until the specified window exists. |
WinWaitActive | Waits until the specified window is active. |
WinWaitClose | Waits until the specified window does not exist. |
WinWaitNotActive | Waits until the specified window is not active. |
#AllowSameLineComments | Seulement pour les scripts AutoIt v2 (.aut): Autorise un commentaire à se trouver sur la même ligne qu'une commande. |
#ClipboardTimeout | Changes how long the script keeps trying to open the clipboard. |
#CommentFlag | Changes the script's comment symbol from semicolon to some other string. |
#ErrorStdOut | Sends any syntax error that prevents a script from launching to stdout rather than displaying a dialog. |
#EscapeChar | Changes the script's escape character (for example: backslash vs. accent). |
#HotkeyInterval | Along with #MaxHotkeysPerInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. |
#HotkeyModifierTimeout | Affects the behavior of hotkey modifiers: CTRL, ALT, WIN, and SHIFT. |
#Hotstring | Changes hotstring options or ending characters. |
#Include | Causes the script to behave as though the specified file's contents are present at this exact position. |
#InstallKeybdHook | Forces the unconditional installation of the keyboard hook. |
#InstallMouseHook | Forces the unconditional installation of the mouse hook. |
#KeyHistory | Sets the maximum number of keyboard and mouse events displayed by the KeyHistory window. You can set it to 0 to disable key history. |
#MaxHotkeysPerInterval | Along with #HotkeyInterval, specifies the rate of hotkey activations beyond which a warning dialog will be displayed. |
#MaxMem | Sets the maximum capacity of each variable to the specified number of megabytes. |
#MaxThreads | Sets the maximum number of simultaneous threads. |
#MaxThreadsBuffer | Causes some or all hotkeys to buffer rather than ignore keypresses when their #MaxThreadsPerHotkey limit has been reached. |
#MaxThreadsPerHotkey | Sets the maximum number of simultaneous threads per hotkey. |
#NoTrayIcon | Disables the showing of a tray icon. |
#Persistent | Keeps a script permanently running (that is, until the user closes it or ExitApp is encountered). |
#SingleInstance | Prevents more than one instance of a script from existing simultaneously. |
#UseHook | Forces the use of the hook to implement all or some keyboard hotkeys. |
#WinActivateForce | Skips the gentle method of of activating a window and goes straight to the forceful method. |