AutoIt3.3.18.0

Un lenguaje de scripting tipo BASIC freeware diseñado para automatizar el GUI de Windows y scripting general.

WindowsHerramientas del sistema

Este archivo no está alojado en MirrorNest — más información en cómo obtenemos el software. El botón de arriba lleva directo al editor oficial.

Acerca de

AutoIT (Portable) permite a los usuarios automatizar programas de Windows enviando pulsaciones simuladas, moviendo el ratón, y manipulando ventanas o controles individuales. Construido alrededor del lenguaje de scripting AutoIt BASIC, maneja tareas de sistema repetibles y operaciones GUI que pueden ser difíciles o poco fiables para reproducirse en otros idiomas. Su sintaxis es accesible para personas que conocen la programación de estilo BASIC, mientras que sus comandos pueden trabajar con controles estándar de Windows, procesos y ventanas de aplicación.

Los scripts también pueden crear interfaces gráficas y compilar en archivos ejecutables independientes para distribuir automatizaciones completas. Asistencia COM, expresiones regulares y llamadas directas a DLLs externos y funciones de Windows API extienden lo que los scripts pueden controlar. Las funciones de RunAs scriptable soportan la ejecución controlada, incluyendo compatibilidad con Windows Vista Control de Cuenta de Usuario. Se incluye soporte Unicode y x64, y el software está firmado digitalmente.

Se adapta a administradores, desarrolladores, probadores y usuarios avanzados de Windows que necesitan flujos de trabajo de aplicaciones repetibles, scripts de mantenimiento del sistema o pequeñas utilidades específicas para tareas. Jonathan Bennett y el equipo AutoIt publican este paquete de herramientas de sistema de freeware, cuya versión actual es 3.3.18.0. Un archivo de ayuda detallado y foros de apoyo comunitario ofrecen material de referencia de idiomas y asistencia práctica. Compatibilidad cubre Windows XP, 2003, Vista, 2008, Windows 7, 2008 R2, Windows 8 y 2012 R2, y se ejecuta en Windows fuera de la caja.

Arquitectura: x64

Novedades de la v3.3.18.0

AutoIt: - Cambiado: Windows 7/Server 2008 es ahora la versión mínima del SO requerida debido a cambios en el entorno de desarrollo. - Añadido #3891: optimización del rendimiento de DllCall(). - Añadido: lista de fuentes estándar de Windows para Win10/Win11. - Añadido #3906: la creación de GUICtrlCreateXXX en los ejemplos se asigna a $idXXX para reflejar el tipo de Ctrl. - Añadido: FileGetAttrib() recupera la carpeta de unión (J) creada por FileCreateNTFSLink(). - Añadido: división de WindowsConstants.u3 en WindowsNotifsConstants.au3, WindowsStylesConstants.au3 y WindowsSysColor.au3. - Añadido: #3984: precisión de la documentación de GUICtrlSetGraphic(). - Añadido: precisión de la documentación sobre la precedencia de operadores. - Corregido: gestión de Chr(0) en la documentación dentro de las funciones. - Corregido #3923: error tipográfico en la documentación de "Send Key List". - Corregido: regresión #3135, fuga de identificadores (Gracias Nano, Rudi, Nine). - Corregido #3925: documentación de With ... EndWith usando el tipo DllStruct. - Corregido: enlaces en el código de ejemplo de los tutoriales (gracias argumentum).

Au3info: - Añadido: modo de visualización de las coordenadas del ratón. - Corregido #3917: bloqueo en Win7.

SciTE-lite: - Corregido: corrección del plegado para #Preprocessor foldblock cuando va seguido de un CommentBlock.

UDFs: - Añadidos: ejemplos de scripts al ejecutarse bajo Win11 con el nuevo notepad.exe. - Añadido: _GUICtrlTreeView_GetItemByIndex() puede recuperar el identificador de la lista del elemento principal ($hItem= -1). - Añadido: _IsPressed() puede llamarse con un valor numérico, como en "WinAPIsvkeysConstants.au3". - Añadido #3909: _DebugReportData() para informar de una columna de Array con formato. - Añadido: los libExamples que hacen referencia a MemoWrite() ahora hacen referencia a _MemoWrite(), definida en Extras\HelpFileInternals.au3. - Añadido: _WinAPI_WaitSystemIdle(), _WinAPI_QueryDiskUsage(), _WinAPI_QueryProcessorUsage(), _WinAPI_QueryProcessCycleTime() - Añadido: ejemplo de documentación de _WinAPI_GetWindowSubclass() (Gracias pixelSearch). - Añadido: valor predeterminado de _WinAPI_GetKeyboardLayout() para el subproceso en ejecución. - Añadido: ejemplo de _WinAPI_GetUserDefaultLCID(). - Añadido: _WinAPI_GetKeyboardLayoutLocale(). - Añadido: ejemplo de _WinAPI_GetKeyboardState() (Gracias AutoXenon). - Añadido #3932: intentar usar el archivo en HelpFile\Extras en lugar de @ScriptDir. - Añadido #3934: ejemplo de _WinAPI_SetTimer(). - Añadido: _IsPressed() puede esperar a una de varias teclas. - Añadido: _WinAPI_SendInput(). - Añadido #3960: división entera _Div(). - Añadido #3963: _WinAPI_OpenEvent(). - Añadido: precisión de la documentación de _GDIPlus_ImageSaveToFile() para el nivel de compresión. - Añadido: _WinAPI_GetCursorSize() y _WinAPI_SetCursorSize(). - Añadidas: constantes $FOLDERID_Documents en APIShellExConstants.au3. - Añadido: compatibilidad para usar _GUIToolTip*() con un proceso externo. - Añadido: compatibilidad para usar _GUICtrlHeader*() con un proceso externo. - Añadido: compatibilidad para usar _GUICtrlStatusBar*() con un proceso externo. - Añadido #3988: _WinAPI_GetSystemPowerStatus() devuelve el estado de ahorro de batería. - Añadido #3985: _ArrayDisplay() + $WS_EX_TOPMOST. - Añadido #3991: _SQLite_ForeignKeys() y un parámetro en _SQLite_Open() para establecerlo también. - Añadido #3990: _IsPressed() devuelve en @extended si la tecla sigue presionada. - Añadido: _DebugSetup(..., 1) no interactúa con el script que se está depurando; la información del informe se copia al portapapeles. - Añadido: ejemplo de _WinAPI_SetWindowTheme() para demostrar la coloración de los controles Checkbox o Radio. - Añadido #3997: mejora del ejemplo de _WinAPI_RegisterShellHookWindow(). - Añadido #3999: mejora del rendimiento de _WinAPI_OemToChar(). - Añadido #3946: _ChooseFont() con valores predeterminados actualizados (gracias argumentum). - Añadido: _DateDiff(), _DateAdd() usando un array para [días, horas, minutos, segundos]. - Añadido: _DebugSetup() Tipo 6, igual que 1, pero con un tiempo de espera para cerrar las ventanas del registro del informe. - Añadido: _WinAPI_MultiByteToWideChar() usando DllStructSize. - Añadido: $MB_ERR_INVALID_CHARS para _WinAPI_MultiByteToWideChar(). - Corregido #3894: _WinAPI_GetProcessName() devuelve un resultado incorrecto cuando el ID del proceso no es válido. - Corregido: "Then SetError()" en varias UDF estándar. - Corregido #3921: faltaban ejemplos de _GUICtrlStatusBar_SetParts(). - Corregido: error tipográfico en la documentación $GPIP_ERR* >> $GDIP_ERR*. - Corregido #3926: _GUICtrlTreeView_SetChildren() no establecía/restablecía la marca de hijos. - Corregido: _WinAPI_DisplayStruct() para elementos que contienen chr(124). - Corregido #3945: StringRegExp() /s incluye VT. - Corregido #3949: _ArrayDisplay() muestra múltiples subíndices de un array. - Corregido #3954: enlaces en las constantes de libfunction. - Corregido: faltaba la descripción en la documentación de $iSubItem = - 1 en _GUICtrlListView_SetItemText(). - Corregido #3959: ejemplo de _WinAPI_ShellUserAuthenticationDlg(). - Corregido #3975: enlace no relacionado en la documentación de Pcre. - Corregido #3903: _GuiCtrlTab_GetItem() funciona en un proceso externo. - Corregido #3940: _GuiCtrlTab_GetItemText() funciona en un proceso externo. - Corregido #3992: _WinAPI_DwmSetWindowAttribute() no admite todos los atributos de MSDN. - Corregido #4001: ejemplo de _GUICtrlListView_*() ($tagNMITEMACTIVATE). - Corregido #4003: precisión de la documentación de _ArrayPush(). - Corregido: bloqueo del ejemplo de _GUICtrlButton_SetSplitInfo(). - Corregido: compatibilidad de Notepad bajo Win11 para _DebugSetup(). - Corregido #4022: varias palabras duplicadas en la documentación. - Corregido #4031: visualización de los botones de _DebugArrayDisplay(). - Corregido: _DebugArrayDisplay() no se ejecutaba si @error estaba establecido al entrar ($ARRAYDISPLAY_CHECKERROR si no se desea mostrar nada en @error). - Corregido #4033: _DateTimeSplit() establecía $aTimePart[0] cuando no se definía ninguna hora. - Corregido #4024: _DebugSetup(,, 5) (ventana de notepad) no funcionaba bajo Windows 11. - Corregido: valor devuelto de @extended de _WinAPI_IsElevated() (Gracias Argumentum). - Corregido #4039: _GUICtrlTreeView_Delete() con $hWnd. - Corregido #4038: salto de párrafo adicional en _GUICtrlRichEdit_StreamToFile(). - Corregido #4029: salida incorrecta de _Date_Time_SystemTimeToDateTimeStr(). - Corregido #4040: error de limitación de parámetros de _GUICtrlRichEdit_SetZoom(). - Corregido #4041: _GUICtrlStatusBar_SetIcon() no se mostraba.

Detalles

PlataformaWindows
CategoríaHerramientas del sistema
ID del paqueteAutoIt.AutoIt
Última versiónv3.3.18.0
Arquitecturax64
Publicado1/10/2026

¿Esto sigue funcionando para ti?

Funciona (0)No funciona (0)Inicia sesión para votar

Reseñas

Todavía no hay reseñas — sé el primero.

Deja una reseña

Inicia sesión para publicar como miembro verificado en lugar de anónimamente.

Alternativas a AutoIt