Retour au site
Connexion :
Abonnement NewsletterOk

Télécharger AutoIt 3.2.10.0

Gratuitiel / Freeware Editeur : Jonathan Bennett     |    Utilitaire - Traitement de fichiers

Automatiser des actions grâce à un langage de script puissant



 AutoIt 3.2.10.0   
Compatible: Windows 95,98,2000,Me,NT,Vista 32 bits,Vista 64 bits,XP
Publié le 15/11/2007 à 09:09
Taille: 6.58 Mo
   
 

Signaler une nouvelle version à la rédaction
Etre averti à chaque nouvelle version
Suggérer un logiciel à la rédaction
AutoIt est un langage de script proche du BASIC qui permet d'automatiser un très grand nombre de fonctions sous Windows. Il est capable en agissant automatiquement sur les déplacements de la souris, le clavier ou les fenêtres Windows de simuler des interventions de l'utilisateur.

Pour utiliser AutoIt, il faut toutefois mettre les mains dans le cambouis puisque le logiciel ne propose aucune interface graphique. Pour créer un script d'automatisation, on utilise un simple éditeur de texte.
La commande - WinActivate ( "Calculatrice" [, "text"] ) - permet par exemple d'activer le focus sur la fenêtre nommée "Calculatrice".

Le nombre de fonctions est impressionnant et on peut utiliser AutoIt pour agir sur le disque dur (recherche, création ou suppression de fichiers, création de disque virtuel...), sur le clavier, sur la souris, sur la base de registre (ajout ou suppression de clés), sur les processus (attente, destruction, priorité)... Les possibilités semblent immenses si on inclut la gestion des variables, les boucles et toutes ces choses qui rendent la programmation passionnante.

AutoIt permet même de compiler un script pour créer un fichier .exe utilisable sans le logiciel.


 Avis de la rédaction :     4.5/54.5/54.5/54.5/54.5/5  
AutoIt ne devrait poser aucun problème d'utilisation à quelqu'un qui maîtrise un langage informatique quelqu'il soit. Passé cet impératif, la puissance du logiciel (et du programmeur) ne demande qu'à se révéler.
Avis des Internautes 4.25/54.25/54.25/54.25/54.25/5
_
 
le 24 Mars 09 à 16h59
Edition
Le meilleur pour les scripts et pour débuter
Nouvelle version 3.3.0.0 depuis le 24 décembre 2008
Beaucoup d'améliorations depuis la version 3.2.10.0 proposée ici par Clubic :
---------------------------------------------------http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe
---------------------------------------------------

24th December, 2008 - v3.3.0.0

AutoIt:

Windows 9x and Windows NT 4.0 Operating System support has been removed.
Added: New flag for StringSplit() to not return the count in element 0.
Added #328: StringToASCIIArray(), StringFromASCIIArray() functions.
Added: New flag to Run()/RunAs() to fix issue #415 (Adds new Constants.au3 constant: $STDIO_INHERIT_PARENT).
Added: New flag to all Run functions for better CUI compatibility (Adds new Constants.au3 constant: $RUN_CREATE_NEW_CONSOLE).
Added #481: 11 pixel margin around the text in SplashTextOn() (Meets Vista UI guidelines).
Added #468: Added @MSec macro for obtaining the current milliseconds for the current second.
Added #277: @CPUArch macro to return the capability of the processor.
Added #454: $FO_UTF8 allowing FileOpen() in Read mode for reading UTF8 files without BOM.
Added: $FO_UTF16_LE, $FO_UTF16_BE allowing FileOpen() in Read mode for reading UTF16 files without BOM.
Added #407: Documented that For...In loops are read-only.
Added #645: IniDelete() now supports the Default keyword for the 3rd parameter.
Fixed: Send() was incorrectly inserting a leading zero when using the {ASC 0xNNNN} format.
Fixed #305: GUICtrlSetFont() for Combo causing highlight.
Fixed #318: GUICtrlSetTip() on TreeViewItem must return 0.
Fixed #339: GUICtrlDelete() crashes.
Fixed #345: @OSVersion for Windows 2008.
Fixed #366: AutoIt crash on bad syntax.
Fixed #380: @OSVersion for Windows XP 64-bit Edition.
Fixed #346: FileOpenDialog()/FileSaveDialog() filter length limit.
Fixed #387: DllClose() and DllCallbackFree() crashing when an invalid handle used.
Fixed #449: @SystemDir does not return SysWOW64 under X64 in 32-bit mode.
Fixed #440: Fatal error when script ends with EOF (0x1A).
Fixed #464: Example script for GUICtrlCreateAvi() did not work on Vista.
Fixed #484: ObjGet() would crash when invalid files were specified.
Fixed #501: ProcessGetStats() failed for processes running as other users (including SYSTEM).
Fixed #92: DllStruct data truncated with char[]/wchar[].
Fixed: GuiCtrlSetState($graphic, $GUI_HIDE) does not hide.
Fixed: GuiCtrlSetResizing($graphic, ) not moving.
Fixed: GuiCreate(...,Style without caption) does not resize properly.
Fixed: GuiSetStyle(caption change) does not resize properly.
Fixed: GuiCtrlSetState($listviewitem) does not return error.
Fixed #562: Specifying the TITLE property caused all other properties to be lost (Window title matching).
Fixed #569 TCPRecv() doc example.
Fixed #589: Some comparison operators did not return a boolean value.
Fixed #583: Bad formatting of @MSEC in documentation.
Fixed #574: Using 0 for the SendKeyDelay or SendKeyDownDelay removes the respective delay when using Send().
Fixed #542: Crash with regular expressions.
Fixed #531: Clarification of some of the remarks for GUICtrlSetGraphic().
Fixed #539: StringSplit() with flag 2 and no matching delimiters wasn't returning the full string.
Fixed #601: Tooltip return 0 when title length >99.
Fixed #608: listView GUICtrlSetBkColor() not redrawn.
Fixed #628: GuiCtrlRead($ctxmenu, $adv) bad return.
Fixed #640: PCRE does not support \L, \l, \N, \U, or \u : doc updated
Fixed #642: Installer now correctly opens the merged helpfile to the history page instead of the AutoIt-only helpfile.
Fixed #646: Call() now sets specific @error and @extended values when it fails to find a function.
Fixed #669: Typo in Dec() example.
Fixed #659: Documented that UNC paths are not supported when using FileSelectFolder().
Fixed #671: Crash when using $WS_EX_MDICHILD without specifying a valid parent.
Fixed: Crash when using BinaryToString() with invalid UTF16 input string. BinaryToString() now has new @error codes to support diagnosing invalid input.
Fixed #743: AutoIt Crash when Tray functions are use with invalid ID.
Fixed #748: AutoIt Crash with DllCall(0,...).
Changed #393: Documented that SoundSetWaveVolume() works differently in Windows Vista.
Changed: PCRE regular expression engine updated to 7.8.
Changed: @ProcessorArch changed to @OSArch as it was misleading.
Changed: Size limits removed from RegRead() and RegWrite() (previously 64KB for some registry types).
Changed: RegRead() and RegWrite() no longer use hex strings for REG_BINARY types - native binary datatypes are enforced.
AutoItX:

Changed: Native DLL: All string methods in the native API are now Unicode. The majority of functions no longer have ANSI versions.
Added: COM: WinList method.
Fixed: Native DLL: Return strings were sometimes incorrectly terminated.
Fixed: PixelChecksum() not returning correct values.
Aut2Exe:

Fixed #436: Compression level was ignored when performing compilation from the GUI.
Added #460: More verbose UPX errors.
UDFs:

Added: _GDIPlus_StringFormatSetAlign
Added: _StringExplode()
Added: _GDIPlus_ImageGetFlags, _GDIPlus_ImageGetHorizontalResolution, _GDIPlus_ImageGetPixelFormat, _GDIPlus_ImageGetRawFormat
_GDIPlus_ImageGetType, _GDIPlus_ImageGetVerticalResolution
Added: _PathGetRelative
Added: _ArrayCombinations, _ArrayPermute, _ArrayUnique
Added: _WinAPI_CreatePen, _WinAPI_DrawLine, _WinAPI_LineTo, _WinAPI_MoveTo, _WinAPI_GetBkMode, _WinAPI_SetBkMode
Added: _WinAPI_CombineRgn, _WinAPI_CreateRectRgn, _WinAPI_CreateRoundRectRgn, _WinAPI_SetWindowRgn
Added: _ExcelHorizontalAlignSet, _ExcelFontSetProperties, _ExcelBookAttach
Added: _WinAPI_SetEndOfFile, _WinAPI_SetFilePointer
Added: Missing FrameConstants.au3
Added: Excel UDFs
Added: _Timer_GetIdleTime, _WinAPI_GetWindowPlacement, _WinAPI_SetWindowPlacement
Added #332: Remarks to _GUICtrlStatusBar_Create
Added #275: _GDIPlus_GraphicsFillPolygon
Added: _GUICtrlTab_ClickTab
Added: _GUICtrlComboBoxEx_GetUnicode, _GUICtrlComboBoxEx_SetUnicode
Removed: _StringSplit, no longer needed
Fixed #693: _DateTimeFormat() time format
Fixed #701: _GUICtrlListView_ClickItem() Clicks in the wrong place when $fMove = True
Fixed #700: _GUICtrlTreeView_ClickItem() Clicks in the wrong place when $fMove = True
Fixed #703: _GUICtrlListBox_ClickItem() Clicks in the wrong place when $fMove = True
Fixed #705: _GUICtrlToolbar_ClickButton() Clicks in the wrong place when $fMove = True
Fixed #707: _GUICtrlMonthCal_Create() width and height
Fixed #674: _GUICtrlTab_ClickTab() Clicks in the wrong place when $fMove = True
Fixed #610: _WinAPI_CreateFile() wrong return value upon failure
Fixed #619: _GUICtrlListView_SetItemSelected memory allocation
Fixed #617: corrections to six GDI+ ImageGet help file examples
Fixed #621: _StringAddThousandsSep don't work with negative number
Fixed #635: _GuiCtrlTab_ClickTab() docs list unused $fPopupScan parameter
Fixed #650: Missing BorderConstants.au3
Fixed #656: _FileCountLines returns 0 if file only contains 1 line
Fixed #600: _ArraySearch fails with 2D array.
Fixed #603: _FileReadToArray() does not return an array if the file contains only a single line of text.
Fixed #495: _GUICtrlTreeView_GetTree returns only 1 parent
Fixed #503: _Date_Time_FileTimeToLocalFileTime example
Fixed #510: _GUICtrlListView_ClickItem: If columns inside listview exceed visible area, clicks outside of the control
Fixed #500: _ChooseColor run on 64bit
Fixed #517: WinAPI UDF - bad error checking after DllCall()
Fixed #533: Array functions dimension check
Fixed: various Timer Functions
Fixed #506: _FileCountLines deal with all common line-end-chars
Fixed #485: WinAPI missing related links in helpfile
Fixed #571: return value doc for _GUICtrlListBox_FindString, _GUICtrlListBox_GetAnchorIndex and _GUICtrlListBox_GetText
Fixed #586: _GuiCtrlListView_SetGroupInfo() destroyed group ID's.
Fixed #516: _ChooseFont run on 64bit
Fixed #595: _WinAPI_SetWindowsHookEx help file description of $WH_KEYBOARD_LL
Fixed #465: _DateTimeSplit if seconds omitted defaulted to -1, now defaults to 0
Fixed: Excel Examples
Fixed #422: _GDIPlus_GraphicsSetSmoothingMode $iSmooth accepts only 0 - 4, doc updated
Fixed #388: _GUICtrlToolbar_SetButtonSize Example
Fixed #400: SQLite.dll.au3 @ProcessorArch replaced with @OSArch
Fixed #390: _viPrintf replaced return type
Fixed #371: _GDIPlus_Startup return value
Fixed #368: _ArrayToClip return value
Fixed #361, #362: _GUICtrlListView_InsertItem doc
Fixed #285: _ChooseColor Example
Fixed #299: _GUICtrlTab_SetItemText buffer length for Unicode
Fixed #292: _EventLog__Clear not clearing log when backup parameter is empty
Fixed #258: _ClipBoard_GetData
Fixed #294: _FileReadToArray where the file contains no @LF
Fixed #303: Clock.au3 in Examples\GUI\Advanced
Fixed: _GUICtrlListView_SetItemEx text buffer
Fixed #320: _WinNet_EnumResource struct pointers
Fixed #321: _GUICtrlStatusBar_GetText buffer length for Unicode
Changed: StringAddThousandsSep params in regards to #442
Changed #733: Doc for _GUICtrlButton_SetImageList
Changed: _SQLite -> 3.6.7
Changed #442: _StringAddThousandsSep() allows for regional settings
Changed #290: _GDIPlus_DrawImagePoints
Changed: _Soundxxxx functions
Changed #599: _FileListToArray speed optimization


12th June, 2008 - v3.2.12.1

AutoIt:

Fixed: RunAs() and RunAsWait() now use @SystemDir as the working directory instead of @WorkingDir when a user-supplied working directory is not specified.
Fixed: Contextmenuitem not firing events.
Fixed: Icon transparency refresh when on tab regression.
Fixed: RunAs() under Windows 2000.


16th May, 2008 - v3.2.12.0

AutoIt:

Removed: Unnecessary optional parameter from ProcessClose().
Removed: RunAsSet(). (Replaced with RunAs() and RunAsWait())
Removed: RunErrorsFatal option ( Opt() ).
Removed: ColorMode option ( Opt() ).
Changed: @Unicode renamed to @AutoItUnicode. @Unicode is an alias for now. It will be removed > 3.2.14.0
Changed: The behavior of StdoutRead(), StderrRead(), StdinWrite() and ConsoleRead() has been changed.
Changed: PCRE regular expression engine updated to 7.6.
Changed: AutoIt internet functions (e.g. InetGet()) now use "AutoIt" as a user-agent. Previously using blank
which was blocked by many websites.
Changed: ControlClick() now accepts the same mouse buttons as MouseClick() - left/right/middle/primary/secondary/main/menu.
Changed: Maximum controls in a GUI window 4093 -> 65532.
Changed: @OSVersion can now return "WIN_2008" for Windows Server 2008.
Added: RunAs(), RunAsWait().
Added: GUISetAccelerators().
Added: REGEXPCLASS in Advanced Window and control definitions.
Added: X, Y, W, H in advanced window/control definitions.
Added: DllCall() new types int_ptr, uint_ptr, long_ptr, ulong_ptr. Special types that change size on x86/x64.
Added: "REG_QWORD" type for RegWrite().
Added: HotKeySet() modified to work with the {} notation.
Added: FileReadLine( ,-1) read last line.
Added: Std I/O redirection works with RunAs...().
Added: Std I/O merged flag for using the same stream for stdout/stderr.
Added: Std I/O supports binary data.
Added: ConsoleWrite()/ConsoleWriteError() now return the amount of data written.
Added: Remarks in Run() about how to close streams/release resources associated with STDIO.
Added: StdioClose() function to force STDIO data closed for a process.
Added: ProcessClose() now closes processes started by other users.
Added: ProcessWaitClose() returns exitcode in @extended.
Added: Pixel...() can specify a window handle as last parameter.
Added: "start" and "count" parameters added to StringInStr().
Added: GUICtrlSetDefColor(), GUICtrlSetDefBkColor().
Added: Added parent window parameter to MsgBox(), FileSelectFolder(), FileOpenDialog(), FileSaveDialog().
Fixed: DllCall() setting wrong @error values.
Fixed: BlockInput() returns errors.
Fixed: WinWaitActive() not matching (more frequent with Windows Vista).
Fixed: GUICtrlSetState($GUI_SHOW) on hidden radio on an active tab.
Fixed: SciTe Lite not installed in the AutoIt chosen release directory.
Fixed: WinMove() with Speed = 0 crash the script.
Fixed: Mysterious UDF return value of 1 when no explicit value was set.
Fixed: ControlCommand(), "GetLineCount".
Fixed: TraySetState(4) flashing tray icon for Windows Vista.
Fixed: ProcessExists() wrong return.
Fixed: StringRegExp() crashing under Win95.
Fixed: Handle leak when using Run() with I/O redirection.
Fixed: Disabled input control background on tab control.
Fixed: GUICtrlDelete() of a tab if two GUI windows are used.
Fixed: AutoIt crash in Random() when range exceeds 2^31.
Fixed: #include parsing error detection.
Fixed: Array entry passed Byref to a UDF.
Fixed: FileSetTime() erroneously rounds UP on non NTFS partition.
Fixed: STDIO redirection sometimes failed on Windows 9x.
Fixed: IniReadSectionNames() returning incorrect number of sections under Win9x.
Fixed: AutoIt tray icon removal on script exiting.
Fixed: AutoIt crash when removing ObjEvent() object.
Fixed: ObjEvent() handler can destroy return of AutoIt Function : as winwait("title") can return 0.
Fixed: DirMove() on different volume.
Fixed: Crash with RegRead() and REG_MULTI_SZ on x64.
Fixed: Various Edit control focus and DefPushButton issues.
Fixed: ControlTreeview() returning @error=1 on success.
Fixed: COM objects could lose numeric precision.
Fixed: StringReplace() with start float number.
Fixed: ControlCommand() "SelectString" wrong selection.
Fixed: StringSplit() flag=1 delimiters not case sensitive.
Fixed: In advanced Window descriptions only semi-colon must be escaped.
Fixed: ObjGet() memory leak.
Fixed: Modified AutoUpdateIt.au3 to work under x64.
Fixed: Resizing GUI before GUISetState().
Fixed: Radio events fired when GUI reactivated.
Fixed: GUICtrlDelete() on contextMenuItem.
Fixed: An attempt to FileDelete() a file that was just executed with RunWait() would sometimes fail.
Fixed: GUI performance problem when creating a large number of windows.
Fixed: GuiGetCursorInfo() with swapped mouse buttons.


AutoItX:

Added: ControlTreeView().
Fixed: ControlListView() for native DLL version.
Aut2Exe:

Added: Option to compile scripts as console applications.
AU3Info:

Changed: Controls are always highlighted when using the finder tool.
Changed: Controls are not highlighted by default.
Changed: Control description gives the advanced version of class and instance.
SciTe "lite":

Updated the source to version 1.75
Added Save Dialog extension.
UDFs:

See the script breaking changes page.
 
 
le 25 Mars 08 à 09h48
Edition
Pratique, sans plus
Faire des applications avec autoit reste un leurre. Mais ce ptit soft est diablement bon pour prototyper ultra rapidement des traitements ou faire un truc normalement pas possible. Cela dit, il faut rester dans le simple sinon ça devient rapidement ingérable.
 
 
le 07 Févr. 08 à 10h34
Edition
quelles différences avec des langages plus évolués
Qu'apporte-t-il de plus qu'un langage comme java ou c avec leurs bibliothèques largement plus conséquentes.

peut-être donc la simplicité, mais à première cela n'est pas certain.
 
 
le 10 Janv. 08 à 12h26
Edition
Indispensable pour un admin
Le seul que je connaisse qui permet d'exécuter une commande "En tant que", le tout dans un exe de 300Ko.
Exemple: lancer la console de défragmentation (impossible avec des droits utilisateur)
-------------------------------------------------
RunAsSet ("administrateur","domaine","password")
Run("mmc Dfrg.msc", @SystemDir)
RunAsSet()
-------------------------------------------------
Yop
 
 
le 10 Janv. 08 à 12h03
Edition
L'interet, simple :)
ThinIsFat : biens plus puissant et rapide, surtotu quand tu commence a taper des base de données et faire une interface graphique digne de ce nom.
 
 
le 10 Janv. 08 à 10h02
Edition
Le forum Français AutoIt v3
Le forum Français à déménager.
Vous le trouverez sur http://www.autoitscript.fr

L'ancien forum sur realbb.net est garder (pour l'instant) pour l'historique
 
 
le 09 Déc. 07 à 03h32
Edition
Stupéfaction TOUJOURS car :
... les logiciels qui sont les plus intéressants (je veux dire par là, faisant appel à votre imagination) sont ceux qui interessent le moins... exemples :

1) le sus-cité
2) Autohotkey
www.clubic.com...
3)Wikidpad
www.clubic.com...
4)Freemind
www.clubic.com...
5) ...

Alors que tout ça est gratuit & fait uniquement appel à votre imagination !!!... et après vous insultez X ou Y

M' enfin (Gaston??? BELGIQUE).

Ps : Maintenant, il faut reconnaître que tout ça est MAL mis en évidence sur CLUBIC...
exemples :

1) le gui jkDefrag, c'est du AutoIt (AU3)
www.clubic.com...

2) Skrommel
www.clubic.com...

A tout ça, il faut dire BRAVO... mais je suis stupéfait de constater que ça n'intéresse que les chinois, indiens, serbes, [excusez-moi pour le manque de citations] etc.... ET pas les français !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Edité le 09/12/2007 à 03:48
 
 
le 16 Nov. 07 à 23h04
Edition
Enorme
Génial,trés puissant a condition de savoir l'utiliser.
Pour ça le site d'aide Français : autoitscript.free.fr/...
Edité le 23/12/2007 à 13:50
 
 
le 17 Juin 07 à 20h23
Edition
Absolument Fabuleux
UN MUST HAVE pour tous les administrateurs qui ont toujours un petit besoin de faire une interface simple , automatiser .

Prise en mains super rapide.Que du bonheur.

J'en passe et des maeilleurs.

Cerise sur le gateau la possibilité de compiler tous ça pour en faire un tous petit executable !

PS : une communauté FR, là : http://autoit-fr.realbb.net/
 
 
le 09 Févr. 07 à 21h41
Edition
Quelle bonne idée !!!
C'est sûr que c'est super interressant.
(Il y a aussi... moins structuré... mais ça peut être un avantage...
http://www.autohotkey.com/)
Et évidement comme editeur SCITE ou PSPAD. Pour ce dernier il faut faire une petite manip pour y intégrer l'aide et clips de AU3...

Que ce soit AutoHotkey ou AutoIt, ils devraient être connus de tous !!!!!!!!!
 
 
 
Titre de votre avis :
 
Note attribuée :
 

A ne pas manquer

eMule
Le client alternatif pour eDonkey le plus téléchargé
Messenger sur téléphone mobile
Installez Messenger pour dialoguer sur téléphone mobile
Messenger
Télécharger la dernière version du client de messagerie instantanée le plus utilisé
 
Clubic.com
 
Achetez-facile.com
 
Jeuxvideo.fr
 
neteco.com
 
mobinaute.com