AutoIt en Español
Bienvenido al foro de Autoit3 en Español.

Aquí encontrarás la documentación oficial del lenguaje y muchos otros recursos relacionados.

Mis mejores deseos de éxitos!

Nueva versión AutoIt3 3.3.2.0

Ver el tema anterior Ver el tema siguiente Ir abajo

Nueva versión AutoIt3 3.3.2.0

Mensaje  Admin el Lun Dic 21, 2009 2:22 pm

Descargar!

History:
Spoiler:


18 Diciembre, 2009 - v3.3.2.0
Historial

AutoIt:

  • Adicionado #529: Adicionado la propiedad "NAME"
    para permitir búsquedas directas en nombres de controles .NET WinForm.
  • Adicionado #757: Establece Default para
    parámetros x/y MouseClick()'s.
  • Adicionado #764: Devuelve PID en ProcessWait() y
    handle en WinWait(), WinWaitActive, WinActivate(), WinActive(), WinMove() cuando
    son satisfactorias.
  • Adicionado #414: Mejor manejo de
    OnAutoItStart/OnAutoItExit, ahora #OnAutoItStartRegister, OnAutoItExitRegister()
    y OnAutoItExitUnRegister().
  • Adicionado: Mejor manejo de
    AdlibEnable/AdlibDisable, ahora AdlibRegister(), AdlibUnRegister() y
    AdlibDisable().
  • Adicionado #351:PixelSearch() en reversa.
  • Adicionado #769: Función FileFlush() para vaciar
    el buffer de un ficher en disco.
  • Adicionado #333: #NoAutoIt3Execute Directiva para
    deshabilitar /AutoIt3ExecuteScript o /AutoIt3ExecuteLine.
  • Adicionado #604: $GUI_BKCOLOR_TRANSPARENT puede
    ser usado con controles label, group, radio, checkbox.
  • Adicionado #135: Funciones sFileSetPos(),
    FileGetPos() para mover un puntero de fichero.
  • Adicionado #582: GUICtrlSetTip() puede ser usado
    en controles TabItem.
  • Adicionado #699: Shutdown() ahora retorna
    @error=GetLastError() cuando falla.
  • Adicionado #461: StringReplace() desde derecha a
    izquierda si ocurrencia <0 así como también para StringInStr().
  • Adicionado: GUICtrlSetColor() y
    GUICtrlSetBkColor() para controles Combo.
  • Adicionado: GUI sin barra de título (no
    $WS_CAPTION) pueden ser movidas con el mouse.
  • Adicionado #815: Variables temporales pueden ser
    pasados por ByRef.
  • Adicionado #837: FileFindNextFile() establece
    @extended si un directorio es retornado.
  • Adicionado #839: Shutdown() reescrita y ahora
    trabaja correctamente cuando se ejecuta con usuario no interactivo.
  • Adicionado: Shutdown() ahora toma un código de
    razón opcional.
  • Adicionado #846: _PathFull() ahora soporta
    sintaxis extraña pero válida donde la unidad no tiene caracter de slash.
  • Adicionado #869: Macro @MUILang para ayudar a
    scripts en entornos MUI.
  • Adicionado #918: Adicionado parámetro de calidad
    en GUICtrlSetFont() y GUISetFont().
  • Adicionado: ProcessClose() ahora retorna
    información en error.
  • Adicionado: PixelChecksum() parámetro extra para
    seleccionar CRC32 en vez de ADLER.
  • Adicionado #984: @OSVersion nuevos retornos:
    "WIN_XPe" para Windows XP Embedded.
  • Adicionado #938: UDPOpen() flag para permitir
    difusion con 255.255.255.255.
  • Adicionado: Nuevos tipos para DllCall y DllStruct
    para evitar confusión con descripción MSDN. que evita especialmente errores X64.
  • Adicionado #351: PixelSearch() ahora soporta
    búsquedas derecha-a izquierda y de abajo-a-arriba.
  • Adicionado #508: Palabra Reservada Static.
  • Adicionado #1056: Adicionado nueva opción Inet
    para forzar by-pass la conección online.
  • Adicionado: Parámetro index en DllStructSetData()
    y DllStructGetData() ahora soporta la palabra reservada Default.
  • Adicionado #1270: GuiSetIcon() ahora busca
    icnonos grandes y pequeños adecuados.
  • Adicionado: Funciones HttpSetUserAgent(),
    InetClose(), InetGetInfo() y InetRead()
  • Adicionado: Descargas múltiples en segundo plano
    son ahora soportados con InetGet().
  • Adicionado #408: Nuego flag para ignorar los
    errores SSL en conecciones HTTPS.
  • Adicionado #884: Soporte mejor de proxy con modo
    0.
  • Adicionado #949: El user-agent puede ser cambiado
    Cambiado.


  • Corregido: CtrlSetStyle listview en tab no
    seleccionado.
  • Corregido #763: GUICtrlCreateIcon() crea un icono
    vacío en error.
  • Corregido: Mouse no se mueve cuando un botón
    inválido es usado en MouseClick() o MouseClickDrag().
  • Corregido #779: ciclo infinito en Exit hace que
    GUICreate() trabaja incorrectamente.
  • Corregido #774: GuiCtrlSetBkColor() mala muestra
    de labels.
  • Corregido #790: Constante de región de ventana
    $ERROR renombrado a $ERRORREGION.
  • Corregido: StringInStr("aaa", "aa", 2) no retorna
    0.
  • Corregido #802: Búsqueda para controles por
    propiedad Height.
  • Corregido: Checkbox o radio deliniación en tab.
  • Corregido #816: Documentación para aclarar dato
    sobre controles GUI de fecha.
  • Corregido #819: Fallo con funciones EventLog.
  • Corregido #814: InetGet()a traves de proxy
    requiere autentificación no trabaja.
  • Corregido #813: Manejo erróneo para coincidencia
    avanzada de Windows para [HANDLE:...] en X64 version.
  • Corregido #863: DirMove() punto extra.
  • Corregido #867: UDPRecv() puede devolver desde
    IP/Puerto.
  • Corregido #886: Documentación más explícita sobre
    como el operador == es forzado a comparación de cadenas.
  • Corregido #885: Default conparado con False
    devuelve True en vez de False.
  • Corregido #888: Send("{}}") Extra null char.
  • Corregido: DllCall() devolviendo enteros de
    64-bit.
  • Corregido: GuiCtrlSetImage() después de un
    reajuste de GUI.
  • Corregido: DirMove() retorna un código erróneo en
    XP.
  • Corregido #931: Error en GUICtrlSetResizing()
    para controles graphic.
  • Corregido #934: MouseGetCursor() hogging mouse
    double click.
  • Corregido #615: Actualizado licencia para hacerla
    menos restrictiva.
  • Corregido #919: Comentario adicionado para
    ConsoleWrite(), ConsoleWriteError() y StdinWrite() relativo a cómo estas
    funciones manejan datos binarios y caracteres no ANSI.
  • Corregido #897: Documentado que
    StringToASCIIArray() no acepta entradas binarias (convierte a cadena primero).
  • Corregido #937: Manejo erróneo de ventos en
    Opt("TrayMenuMode",1)
  • Corregido #969: FileFindNextFile() no establece
    @extended si la primera búsqueda en un Dir.
  • Corregido #1006: @MSEC retornan valores erróneos
    para valores < 100.
  • Corregido #1010: FileRead() UTF8 con ficheros BOM
    files retornan muchos caracteres.
  • Corregido #1013: MDI hijas no se ajusta a la
    ventana padre del área cliente.
  • Corregido #1005: TraySetClick(64) = sobrevuelo.
  • Corregido: ClipPut("") no limpia.
  • Corregido #1068: Binario para enteros.
  • Corregido: Redibujado malo en dobles
    GUICtrlSetPos() para etiquetas (Labels).
  • Corregido #1094: Send("{LSHIFT UP}") presionado.
  • Corregido #1074: Inputbox() posicionamiento en
    monitores múltiples.
  • Corregido #1105: Deshabilitado coloreado de
    botones Multilínea no mostrado correctamente.
  • Corregido #1077: GUICtrlSetBkColor() coloreado
    erróneo.
  • Corregido #1116: GUICtrlCreateGraphic no sigue
    ResizeMode.
  • Corregido #1102: Mejor documetación del parámetro
    count en StringInStr().
  • Corregido #1161: Removido toda documentación
    referente a ColorMode.
  • Corregido #1156: AutoItSetOption()/Opt() ahora
    establece @error en vez de generar un error fatal con intrada inválida.
  • Corregido: Comparación de punteros trabajan
    correctamente.
  • Corregido #906: Controels activeX no anuncian que
    tamaño requieren.
  • Corregido: Test booleanos en cadenas binarias
    ahora se comportan correctamente
  • Corregido #1234: Métodos COM que modifican
    argumentos booleanos puede cambiar estos a enteros.
  • Corregido #1258: Menú del Sistema puede mostrar
    cuando intenta descartar un control de menú.
  • Corregido #1288: Documentado cómo
    DllStructSetData() y DllStructGetData() trabaja con arreglos cuando se omite el
    parámetro index (índice).
  • Corregido #1300: DLLs no puede liberar cuando
    llamada DllCall() con una función inválida.
  • Corregido #1295: Conversión Unicode para ANSI
    producía fallos en ciertas situaciones.
  • Corregido #1304: _GDIPlus_BitmapLockBits() ahora
    toma correctamente un parámetro Ancho y Alto en vez de un Derecha y Abajo.
  • Corregido #1294: Corregido atasco en AutoIt
    cuando usamos las siguientes funciones con ventanas: WinGetTitle, WinSetTitle,
    WinGetText, WinFlash, WinSetOnTop
  • Corregido #1332: Mod() Forza una conversión a
    punto flotante cuando este lo necesita para evitar un error de salida.
  • Corregido #1321: DllStructCreate() no soporta _
    en en nombres de datos. Documentado caracteres válidos para datos name.
  • Corregido #1322: Fallo cuando usamos
    ControlCommand("GetSelected") en controles no Edit.
  • Corregido #1325: Algunas funciones de fecha
    pueden intentar acceder a un arreglo inválido.
  • Corregido #1345: Number() fallo para manejar
    nñumeros con puntos decimales.


  • Cambiado: Ahora es posible leer ficheros abiertos
    para escritura.
  • Cambiado: PCRE motor de expresiones regulares
    actualizado a 8.00.
  • Cambiado #899: ShellExecute[Wait]() no usa más el
    verbo "open" como verbo por defecto. Ver las sección de Comentarios de estas
    funciones para más información.
  • Cambiado: Funciones Inet reescritas con las
    siguientes adiciones y cambios:
  • Removido: Muy antiguo URLDownloadToFile(), alias
    para InetGet().
  • Cambiado: InetGet() retorna un handle que debe
    ser cerrado.
  • Cambiado: @InetGetBytes, @InetGetActive y
    InetGet("abort") son decrépitos y serán removidos en un futuro.
  • Cambiado #968: AutoUpdateIt actualizado por
    ProgAndy para usar nuevas características Inet.
  • Cambiado: @YDAY ahora retorna valores en el rango
    de 001 - 366 en ves de 1 - 366. Esto hace la macro más consistente con otros
    lenguajes (como C/C++) y más consistente con otros macros relativos a fechas que
    retornan cadenas con relleno de 0s para ajustar el largo. ESTO ES UN SCRIPT DE
    CAMBIOS IMPORTANTES.
  • Cambiado #1080: Descargas en segundos plano con
    InetGet ahora retornan inmediatamente en vez de conección remota con el host
    primero.
  • Cambiado #1137: RegEnumKey() y RegEnumVal() ahora
    retornan correctamente una cadena vacía en vez de una cadena de mensaje de
    error.
  • Cambiado: PixelChecksum() puede calcular sumas de
    verificación desde derecha-a-izquierda y de abajo-a-arriba.
  • Cambiado: InputBox() no requiere más pasar los
    parámetros x y y o w y
    h.
  • Cambiado #1056: Adicionado nueva opción Inet para
    forzar by-pass la conección online.

AutoItX:

  • Removido: Opción ColorMode de AutoItSetOption()

Au3info:

  • Removido: Opción ColorMode BGR desde que AutoIt
    no soporta más la opción de usar modo BGR.
  • Adicionado: La información de control ahora
    incluye el .NET WinForm si es posible.
  • Adicionado #140: Botón de información en
    ToolsBar.

Aut2Exe:

  • Corregido #1283: Adicionado nueva opción /x86
    para forzar construcción 32-bit y re-Adicionado /unicode que también fuerza
    construcción 32-bit.

Au3check

  • Corregido #1239: Órden incorrecto de búsqueda en
    la librería.

Otros

  • Adicionado #1050: Ficheros de sintaxis para
    instalación de TextPad v5.

UDFs:

  • Adicionado: _GDIPlus_BrushGetSolidColor,
    _GDIPlus_BrushSetSolidColor
  • Adicionado: $tagWIN32_FIND_DATA y constantes de
    atributos correspondientes.
  • Adicionado #868:
    _WinAPI_GetLayeredWindowAttributes(), _WinAPI_SetLayeredWindowAttributes().
  • Adicionado: _Date_Time_ ... Str() puede retornar
    fechas como yyyy/mm/dd.
  • Adicionado #271: FTPEx.au3 para _FTP_...().
  • Adicionado #932: contantes para eventos de mouse
    en WinDowsConstants.au3.
  • Adicionado #952: _ArrayDisplay() parámetro extra
    para el texto del encabezamiento de columna.
  • Adicionado #957: _Assert() en Debug.au3.
  • Adicionado: _WinAPI_GetGuiResources()
  • Adicionado #981: _WinAPI_WideCharToMultiByte(),
    _WinAPI_MultiByteToWideChar() soporte IN/OUT como "strings"(cadenas)
  • Adicionado #1157: Encryption functions en
    Crypt.au3.
  • Adicionado #1128: _WinAPI_PathFindOnPath() en
    WinAPI.au3.
  • Adicionado #1228: _FTP_SetStatusCallback(),
    _FTP_DecodeInternetStatus() en FTPEx.au3.


  • Corregido #755: _FileReadToArray() removiendo
    líneas vacías.
  • Corregido #773: Doc para
    _GUICtrlStatusBar_SetParts.
  • Corregido #786: _SQLite_Exec() no retorna @error.
  • Corregido #809: _Soundxxx() con primer parámetro
    como filename.
  • Corregido #887: Sección relativa basada en
    trabajo Tweaky.
  • Corregido #951: _ArrayDisplay() mejor eficiencia
    en entradas >4000.
  • Corregido: _SoundOpen() establece @error en MCI
    Error.
  • Corregido #1015: _SQLite_SaveMode() renombrado
    como _SQLite_SafeMode().
  • Corregido #1016: _WordDocSaveAs() Doc para manejo
    de errores.
  • Corregido: Posicionamiento de sonido en caso de
    formato de sonido VBR.
  • Corregido #1028: _Clipboard_GetData() corrección.
  • Corregido #1031: _Clipboard_SetData() corrección.
  • Corregido #1040: _ScreenCapture_Capture() fuga de
    memoria.
  • Corregido #1026: _Gdiplus_BitmapCreate*()
    documentación de ejemplos.
  • Corregido #1092: _Timer_...() tipo de dato para
    X64.
  • Corregido #1059: Manejo incorrecto de errores en
    _FileListToArray().
  • Corregido #1101: Documentación _NowTime(),
    _NowDate().
  • Corregido: _WinAPI_GetWindowLong(),
    _WinAPI_SetWindowLong soporte X64.
  • Corregido #1111: Gramática maña en comentarios
    para _DateAdd().
  • Corregido: Libreria UDF ahora usa #include "" en
    vez de #include <>.
  • Corregido #1033: Libreria UDF es ahora mejor y
    más consistente con manejo de errores si DllCall() es usado.
  • Corregido #1215: _ArraySearch() no busca en
    arreglos 2D.
  • Corregido #1168: _ExcelBookOpen() ahora
    selecciona la primera hoja visible para prevenir error COM.
  • Corregido #1247: Documentado que algunas
    funciones _GUICtrlComboBoxEx_* no trabajan con ciertos estilos de ComboBox.
  • Corregido #1260: Saturación potencial del buffer
    en _WinAPI_GetLastErrorMessage().
  • Corregido #1276: _TicksToTime() incorrecto
    redondeo de segundos.
  • Corregido #1277: Lñimpieza de recursos en ejemplo
    de script _GDIPlus_ImageGetGraphicsContext.
  • Corregido #1290: coordenada izquierda inválida
    cuando utilizamos _GUICtrlTreeView_DisplayRectEx().
  • Corregido #1296: _GUICtrlTreeView_ClickItem()
    poder dar click fuera de los controles de la ventana padre.
  • Corregido #1312: Errors con ejemplo de
    _GUIImageList_BeginDrag().
  • Corregido #1320: _GUIImageList_DragMove()
    documentación contenía un parámetro que no existía.
  • Cambiado: _StringBetween Removido último
    parámetro opcional (No necesita cambios después)(SmOke_N)


  • Cambiado: _StringToHex(), _HexToString() y
    _StringReverse() han sido reescritas y son más rápidas.
  • Cambiado: _SQLite 3.6.7 -> 3.6.19
    (Declaraciones SQL ahora soporta caracteres UNICODE)
  • Cambiado: _InetGetSource() ahora use InetRead().


  • Removido: _StringAddThousandsSep() a sido
    Removido. Existían muchas opiniones sobre como esta función debería funcionar y
    no se pudo definir nada concreto.
  • Removido #1112: __WinAPI_Check() a sido Removido
    como todos lo desearon.


Cambios importantes entre versiones
Spoiler:


History
18th Deciembre,
2009 - v3.3.2.0


Algunas de las siguientes características estan en desuso . Estas
características no serán más documentadas pero continuarán trabajando. Las
características en desuso serán removidas después de la versión 3.3.2.0. Es
estremadamente recomendado que sus scripts no se contruyen basándose en estas
características para que estas puedan trabajar con el nuevo comportamiento.
Algunas características pueden ser realmente removidas y se le avisará
textualmente en esos casos.

AutoIt:

  • [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo] no usan más como
    opción el verbo "open" por defecto. Ver la sección de Comentarios en la
    documentación para más información.
  • El valor de retorno de [Tienes que estar registrado y conectado para ver este vínculo] ha sido
    cambiado. Esto es importante para leer y entender los cambios para no
    perder los recursos
    si [Tienes que estar registrado y conectado para ver este vínculo] es
    usado incorrectamente.
  • InetGet("abort"), @InetGetActive y @InetGetBytesRead estan ahora en desuso.
    La siguiente lista muestra las nuevas funciones por las cuales puede acceder al
    viejo comportamiento:

    • InetGet("abort") - Llamando la nueva función [Tienes que estar registrado y conectado para ver este vínculo] con un handle retronado desde [Tienes que estar registrado y conectado para ver este vínculo] permite abortar la descarga.
    • @InetGetActive - Llamando la nueva función [Tienes que estar registrado y conectado para ver este vínculo] que al no pasarle parámetros
      devuelve el número de descargas activas.
    • @InetGetBytesRead - Llamando la nueva función [Tienes que estar registrado y conectado para ver este vínculo] con un handle retronado desde
      [Tienes que estar registrado y conectado para ver este vínculo] que devuelve los bytes leídos (y
      más) para una descarga.

    </li>
  • La opción FtpBinaryMode establecido con AutoItSetOption() ha sido removido.
    Ahora [Tienes que estar registrado y conectado para ver este vínculo] toma un flag para
    especificar el modo de transferencia.
  • El URLDownloadToFile() alias para [Tienes que estar registrado y conectado para ver este vínculo] ha sido removido.
  • AdlibEnable() y AdlibDisable() estan en desuso. Ver las nuevas funciones [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo].
  • OnAutoItStart() esta en desuso. Ver la nueva declaración de preprocesador [Tienes que estar registrado y conectado para ver este vínculo].
  • OnAutoItExit() esta en desuso. Ver las nuevas funciones [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo].
  • La opción OnExitFunc de AutoItSetOption() ha sido removido. Ver las nuevas
    funciones [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo].
  • [Tienes que estar registrado y conectado para ver este vínculo] con $WS_EX_MDICHILD ha
    sido corregido para ser relativo al área cliente así como debidamente
    documentado.
  • [Tienes que estar registrado y conectado para ver este vínculo] ahora retorna un PID
    en vez de 1 si es satisfactorio.
  • [Tienes que estar registrado y conectado para ver este vínculo], [Tienes que estar registrado y conectado para ver este vínculo], [Tienes que estar registrado y conectado para ver este vínculo], [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo] ahora retornan un HWND (apuntador de
    ventana) ien vez de 1 si es satisfactorio.
  • La macro [Tienes que estar registrado y conectado para ver este vínculo] ahora usa el rango de
    001 - 366 en ves de 1 - 366. Esto hace la macro más consistente con otros
    lenguajes (como C/C++) y más consistente con todos los demás macros de fechas
    que retornan una cadena con relleno de 0s para ajustar el largo.
  • [Tienes que estar registrado y conectado para ver este vínculo] y [Tienes que estar registrado y conectado para ver este vínculo] ahora retorna una cadena vacía
    en véz de un mensaje de error.

UDFs:

  • El último parámetro opcional de [Tienes que estar registrado y conectado para ver este vínculo] ha sido removido.
  • _StringAddThousandsSep() ha sido removido. Existían muchas opinionen sobre
    como debería funcionar esta función sin llegar a ningún acuerdo concreto.
  • _SQLite_SaveMode() ha sido renombrado a _SQLite_SafeMode()

avatar
Admin
Admin
Admin

Mensajes : 38
Reputación : -35
Fecha de inscripción : 12/12/2009

Ver perfil de usuario http://autoitespa.espanaforo.com

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.