AutoIt3.3.18.0

Un langage de script de type BASIC conçu pour automatiser l'interface graphique Windows et le script général.

WindowsOutils système

Ce fichier n'est pas hébergé sur MirrorNest — voir d'où vient notre logiciel pour savoir pourquoi. Le bouton ci-dessus mène directement à l'éditeur officiel.

À propos

AutoIT (Portable) permet aux utilisateurs d'automatiser les programmes Windows en envoyant des frappes simulées, en déplaçant la souris et en manipulant des fenêtres ou des commandes individuelles. Construit autour du langage de script AutoIt BASIC, il gère des tâches système répétables et des opérations GUI qui peuvent être difficiles ou peu fiables à reproduire dans d'autres langues. Sa syntaxe est accessible aux personnes qui connaissent la programmation de style BASIC, tandis que ses commandes peuvent fonctionner avec les contrôles, les processus et les fenêtres d'application standard de Windows.

Les scripts peuvent également créer des interfaces graphiques et compiler dans des fichiers exécutables autonomes pour distribuer des automatismes complétés. Le support COM, les expressions régulières et les appels directs vers les DLL externes et les fonctions d'API Windows élargissent ce que les scripts peuvent contrôler. Les fonctions RunAs scriptables supportent l'exécution contrôlée, y compris la compatibilité avec Windows Vista User Account Control. Unicode et support x64 sont inclus, et le logiciel est signé numériquement.

Il convient aux administrateurs, développeurs, testeurs et utilisateurs Windows avancés qui ont besoin de workflows d'application répétables, de scripts de maintenance du système, ou de petits utilitaires spécifiques aux tâches. Jonathan Bennett et l'équipe AutoIt publient ce package System Tools, dont la version actuelle est 3.3.18.0. Un fichier d'aide détaillé et des forums de soutien communautaire offrent du matériel de référence linguistique et une aide pratique. La compatibilité couvre Windows XP, 2003, Vista, 2008, Windows 7, 2008 R2, Windows 8 et 2012 R2, et fonctionne avec Windows sortie de l'emballage.

Architecture : x64

Nouveautés de la v3.3.18.0

AutoIt : - Modifié : Windows 7/Server 2008 est désormais la version minimale du système d’exploitation requise en raison de changements dans l’environnement de développement. - Ajouté #3891 : optimisation des performances de DllCall(). - Ajouté : liste des polices Windows standard pour Win10/Win11. - Ajouté #3906 : la création de GUICtrlCreateXXX dans les exemples est désormais assignée à $idXXX afin de refléter le type de contrôle. - Ajouté : FileGetAttrib() récupère le dossier Join (J) créé par FileCreateNTFSLink(). - Ajouté : division de WindowsConstants.u3 en WindowsNotifsConstants.au3, WindowsStylesConstants.au3 et WindowsSysColor.au3. - Ajouté #3984 : précision de la documentation de GUICtrlSetGraphic(). - Ajouté : précision de la documentation sur la précédence des opérateurs. - Corrigé : gestion de Doc Chr(0) à l’intérieur des fonctions. - Corrigé #3923 : faute de frappe dans « Send Key List ». - Corrigé : régression #3135, fuite de handles (merci Nano, Rudi, Nine). - Corrigé #3925 : documentation de With ... EndWith utilisant DllStruct Type. - Corrigé : liens dans le code des exemples des tutoriels (merci argumentum).

Au3info : - Ajouté : mode d’affichage des coordonnées de la souris. - Corrigé #3917 : plantage sous Win7.

SciTE-lite : - Corrigé : correction du pliage pour #Preprocessor foldblock lorsqu’il est suivi d’un CommentBlock.

UDFs : - Ajouté : exemples de scripts lors de l’exécution sous Win11 avec le nouveau notepad.exe. - Ajouté : _GUICtrlTreeView_GetItemByIndex() peut récupérer le handle de la liste de l’élément principal ($hItem= -1). - Ajouté : _IsPressed() peut être appelé avec une valeur numérique comme dans « WinAPIsvkeysConstants.au3 ». - Ajouté #3909 : _DebugReportData() pour signaler une colonne de tableau formatée. - Ajouté : les libExamples faisant référence à MemoWrite() font désormais référence à _MemoWrite() défini dans Extras\HelpFileInternals.au3. - Ajouté : _WinAPI_WaitSystemIdle(), _WinAPI_QueryDiskUsage(), _WinAPI_QueryProcessorUsage(), _WinAPI_QueryProcessCycleTime() - Ajouté : exemple de documentation de _WinAPI_GetWindowSubclass() (merci pixelSearch). - Ajouté : valeur par défaut de _WinAPI_GetKeyboardLayout() pour le thread en cours d’exécution. - Ajouté : exemple de _WinAPI_GetUserDefaultLCID(). - Ajouté : _WinAPI_GetKeyboardLayoutLocale(). - Ajouté : exemple de _WinAPI_GetKeyboardState() (merci AutoXenon). - Ajouté #3932 : tentative d’utilisation du fichier dans HelpFile\Extras au lieu de @ScriptDir. - Ajouté #3934 : exemple de _WinAPI_SetTimer(). - Ajouté : _IsPressed() peut attendre l’une de plusieurs touches. - Ajouté : _WinAPI_SendInput(). - Ajouté #3960 : division entière _Div(). - Ajouté #3963 : _WinAPI_OpenEvent(). - Ajouté : précision de la documentation de _GDIPlus_ImageSaveToFile() concernant le niveau de compression. - Ajouté : _WinAPI_GetCursorSize() et _WinAPI_SetCursorSize(). - Ajouté : constantes $FOLDERID_Documents dans APIShellExConstants.au3. - Ajouté : prise en charge de _GUIToolTip*() pour une utilisation avec un processus externe. - Ajouté : prise en charge de _GUICtrlHeader*() pour une utilisation avec un processus externe. - Ajouté : prise en charge de _GUICtrlStatusBar*() pour une utilisation avec un processus externe. - Ajouté #3988 : _WinAPI_GetSystemPowerStatus() renvoie l’état d’économiseur de batterie. - Ajouté #3985 : _ArrayDisplay() + $WS_EX_TOPMOST. - Ajouté #3991 : _SQLite_ForeignKeys() et ajout d’un paramètre dans _SQLite_Open() pour l’activer également. - Ajouté #3990 : _IsPressed() renvoie dans @extended si la touche est toujours enfoncée. - Ajouté : _DebugSetup(..., 1) n’interagit pas avec le script en cours de débogage, les informations du rapport sont copiées dans le presse-papiers. - Ajouté : exemple de _WinAPI_SetWindowTheme() montrant la coloration des contrôles Checkbox ou Radio. - Ajouté #3997 : amélioration de l’exemple de _WinAPI_RegisterShellHookWindow(). - Ajouté #3999 : amélioration des performances de _WinAPI_OemToChar(). - Ajouté #3946 : valeurs par défaut mises à jour de _ChooseFont() (merci argumentum). - Ajouté : _DateDiff(), _DateAdd() utilisent un tableau pour [jours, heures, minutes, secondes]. - Ajouté : _DebugSetup() Type 6, identique au type 1 mais avec un délai d’expiration pour fermer les fenêtres du journal du rapport. - Ajouté : _WinAPI_MultiByteToWideChar() utilisant DllStructSize. - Ajouté : $MB_ERR_INVALID_CHARS pour _WinAPI_MultiByteToWideChar(). - Corrigé #3894 : _WinAPI_GetProcessName() renvoie un résultat incorrect lorsque l’ID du processus est invalide. - Corrigé : « Then SetError() » dans plusieurs UDF standard. - Corrigé #3921 : exemples manquants de _GUICtrlStatusBar_SetParts(). - Corrigé : faute de frappe dans la documentation $GPIP_ERR* >> $GDIP_ERR*. - Corrigé #3926 : _GUICtrlTreeView_SetChildren() ne définissait/réinitialisait pas l’indicateur des enfants. - Corrigé : éléments de _WinAPI_DisplayStruct() contenant chr(124). - Corrigé #3945 : StringRegExp() /s inclut VT. - Corrigé #3949 : _ArrayDisplay() affiche plusieurs indices d’un tableau. - Corrigé #3954 : liens dans les constantes de libfunction. - Corrigé : description manquante dans la documentation de $iSubItem = - 1 dans _GUICtrlListView_SetItemText(). - Corrigé #3959 : exemple de _WinAPI_ShellUserAuthenticationDlg(). - Corrigé #3975 : lien sans rapport dans la documentation de Pcre. - Corrigé #3903 : _GuiCtrlTab_GetItem() fonctionne sur un processus externe. - Corrigé #3940 : _GuiCtrlTab_GetItemText() fonctionne sur un processus externe. - Corrigé #3992 : _WinAPI_DwmSetWindowAttribute() ne prend pas en charge tous les attributs MSDN. - Corrigé #4001 : exemple de _GUICtrlListView_*() ($tagNMITEMACTIVATE). - Corrigé #4003 : précision de la documentation de _ArrayPush(). - Corrigé : plantage de l’exemple de _GUICtrlButton_SetSplitInfo(). - Corrigé : prise en charge de Notepad sous Win11 pour _DebugSetup(). - Corrigé #4022 : divers mots dupliqués dans la documentation. - Corrigé #4031 : affichage des boutons de _DebugArrayDisplay(). - Corrigé : _DebugArrayDisplay() n’était pas exécuté en cas de @error à l’entrée ($ARRAYDISPLAY_CHECKERROR si aucun affichage n’est souhaité en cas de @error). - Corrigé #4033 : _DateTimeSplit() définissait $aTimePart[0] lorsqu’aucune heure n’était définie. - Corrigé #4024 : _DebugSetup(,, 5) (fenêtre notepad) ne fonctionnait pas sous Windows 11. - Corrigé : valeur de retour @extended de _WinAPI_IsElevated() (merci Argumentum). - Corrigé #4039 : _GUICtrlTreeView_Delete() avec $hWnd. - Corrigé #4038 : nouveau paragraphe supplémentaire dans _GUICtrlRichEdit_StreamToFile(). - Corrigé #4029 : sortie incorrecte de _Date_Time_SystemTimeToDateTimeStr(). - Corrigé #4040 : bug de limitation de paramètre de _GUICtrlRichEdit_SetZoom(). - Corrigé #4041 : _GUICtrlStatusBar_SetIcon() ne s’affichait pas.

Détails

PlateformeWindows
CatégorieOutils système
ID du paquetAutoIt.AutoIt
Dernière versionv3.3.18.0
Architecturex64
Publié01/10/2026

Est-ce que ça fonctionne toujours pour vous ?

Fonctionne (0)Ne fonctionne pas (0)Connectez-vous pour voter

Avis

Pas encore d'avis — soyez le premier.

Laisser un avis

Connectez-vous pour publier en tant que membre vérifié plutôt qu'anonymement.

Alternatives à AutoIt