|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
   AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

Autoit en español
Aplicaciones con Autoit - Juan Antonio Villalpando

-- Tutorial de iniciación a Autoit --

Volver al índice del tutorial

____________________________

52.- Funciones.

__________________________________________
- Funciones propias de AutoIt.

- En este enlace tenemos la funciones propias de AutoIt

- https://www.autoitscript.com/autoit3/docs/functions.htm

__________________________________________
- Funciones definidas por el usuario. UDF.

- Pero además de esas funciones propias de AutoIt, se dispone de otra serie de funciones denominadas "funciones definidas por el usuario".

- En https://www.autoitscript.com/wiki/User_Defined_Functions se encuentra un listado de funciones y sus enlaces, puedes curiosear algunas de ella.

- Aquí hago una recopilación de varias de ella.

- Simplemente entra en su página y copia y pega el código de ejemplo que se encuentra al final.

- En los tutoriales verás muchas veces las siglas UDF(Funciones Definidas por los Usuarios), son librerías que han creado los usuarios, por ejemplo Mouse_UDF

__________________________________________
1.- ChooseColor. Elegir color.

_ChooseColor.

- Sale una ventana desde donde pondemos elegir un color.

__________________________________________
2.- ChooseFont. Elegir fuente de caracteres.

_ChooseFont.

- Sale una ventana desde donde pondemos elegir un color o bien puede salir la ventana ya con un color establecido, por ejemplo el Arial, como en la imagen.

__________________________________________
3.- ClipPutFile. Guarda información en el portapapeles.

_ClipPutFile

- El ClipBoard es el portapapeles, donde se guardan la información cuando pulsamos en copiar para luego pegar.

__________________________________________
4.-
_Crypt_EncryptFile. _Crypt_DecryptFile. Encripta y desencripta archivo.

_Crypt_EncryptFile

_Crypt_DecryptFile

- Elegimos un archivo, elegimos en qué archivo se va a convertir encriptado. Ponemos una contraseña.

- El archivo sin encriptar permanece, podemos hacer que cuando encripte, borre el archivo sin encriptar.

- Para desincriptarlo.

__________________________________________
5.-
_DateAdd. Añade o resta día, hora, minuto a otra fecha.

_DateAdd

_DateDiff también presenta la diferencia entre dos fechas.

__________________________________________
6.-
_DateOfWeek. Escribe con letras el día de la semana.

_DateDayOfWeek

- Muestra con letras el día de la semana.

- Para que esté en español debes poner $DMW_LOCALE_LONGNAME

- RECUERDA: Los días de la semana y los meses se escriben con minúsculas:

lunes, martes, miércoles, jueves, viernes, sábado, domingo, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre y diciembre.

__________________________________________
7.-
_DateTimeFormat. Escribe la fecha en formato largo o corto.

_DateTimeFormat

__________________________________________
8.-
_DateToMonth. Escribe con letras los meses.

_DateToMonth

- Muestra con letras el mes.

- Para que esté en español debes poner $DMW_LOCALE_LONGNAME

- RECUERDA: Los días de la semana y los meses se escriben con minúsculas:

lunes, martes, miércoles, jueves, viernes, sábado, domingo, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre y diciembre.

__________________________________________
9.-
_Date_Time_GetFileTime. Muestra las fechas de un archivo.

_Date_Time_GetFileTime

- Fecha de creación, la última vez que se accedió y la fecha de la última modificación.

__________________________________________
10.- _Date_Time_GetTickCount
. Cuánto tiempo lleva el ordenador encendido.

_Date_Time_GetTickCount

- Muestra cuánto tiempo, en milisegundos, ha pasado desde que arrancó Windows.

__________________________________________
11.- _Date_Time_SetFileTime
. Puedes cambiar la fecha de un archivo.

_Date_Time_SetFileTime

_Date_Time_EncodeFileTime

- Primero codificamos una fecha y hora a formato Fecha mediante _Date_Time_EncodeFileTime

- Luego cambiamos la fecha con _Date_Time_SetFileTime

$tFile = _Date_Time_EncodeFileTime("6", "24", "2020", "18", "6", "4")
_Date_Time_SetFileTime($hFile, $tFile, $tFile, $tFile)

__________________________________________
12.- _Degree
. _Radian. Pasar de radianes a grados y de grados a radianes.

_Degree

_Radian

- Las operaciones trigonométricas de seno, coseno, tangente,... se realizan en radianes. Pero estamos más acostumbrados a utilizar grados, mediante la función _Radian es fácil pasar de radianes a grados.

__________________________________________
13.-
_FileCreate. _FileListToArray. Crea un archivo vacío. Muestra el listado de archivos de una carpeta.

_FileCreate

_FileListToArray

__________________________________________
14.-
_FileWriteToLine. Puede escribir en cualquier línea de un archivo.

_FileWriteToLine

- Con las funciones típicas de archivos se añaden líneas nuevas al final del archivo. Con esta función podemos insertar un renglón en cualquier línea del archivo.

_ReplaceStringInFile

- Con esta función reemplaza una cadena de caracteres.

__________________________________________
15.-
_FTP. Funciones para FTP.

FTP es un protocolo para subir/bajar archivos a/desde un servidor.

Se dispone de muchas funciones para trabajar con este protocolo.

__________________________________________
16.-
_GDIPLUS. Funciones para dibujar líneas, círculos, colores,...

- GDIPLUS son funciones para dibujar.

__________________________________________
17.-
_GetIP. Obtiene tu IP Pública.

_GetIP

__________________________________________
18.-
_GUI. Elementos gráficos de las ventanas.

- Cuando veas algo referente a _GUI, trata de elementos de las ventanas, botones, casilleros, etiquetas, colores, letras, dimensiones,...

- GUI significa Interface Gráfica del Usuario (Graphical User Interface). Ver en Wikipedia.

- Un Interface es un intermediario entre dos sistemas. Por ejemplo las ventanas de Windows con sus botones, etiquetas, casilleros,... es el intermediario o interface entre el usuario y el sistema operativo.

- Si utilizamos comandos de sistemas, (cmd), la interface entre el usuario y el sistema será un interface de texto.

- Si utilizamos ventanas, botones, etiquetas, casilleros,... la interface entre el usuario y el sistema será gráfico, será un GUI.

- Esos que hemos nombrados son interfaces de software.

- También hay interfaces o drives hardware. Por ejemplo para conectar un motor a un ordenador es necesario un circuito intermediario, ese circuito es el driver.

- Si queremos conectar una bombilla (bombillo) a un ordenador no podemos hacerlo directamente, hace falta un circuito intermedio con relés u otros tipos de componentes, ese circuito es el driver, también se puede considerar un interface o intermediario.

- También se llama driver al "programa" que relaciona un dispositivo con el sistema operativo. Si conectamos una tarjeta de sonido al ordenador es necesario un programa "driver" que relaciones a esa tarjeta con el ordenador.

- Así que un driver o interface es un programa o un circuto que relaciona un elemento con otro, bien sean elementos software o elementos hardware.

__________________________________________
19.-
_IsPressed. Consulta si se ha pulsado alguna tecla.

_IsPressed

- Con esta interesante función podemos consultar si se ha pulsado determinada tecla.

- Podemos hacer un script con esta función, de manera que si por ejemplo pulsamos la tecla ESC, cerraría el script.

__________________________________________
20.-
Varias funciones matemáticas.

_MathCheckDiv Consulta si dos número son divisibles.

_Max Consulta cuál de dos números es mayor.

_Min Consulta cuál de dos números es menor.

_MouseTrap No deja que el ratón salga de una ventana.

__________________________________________
21.-
_Now. La fecha y hora de hoy, ahora.

_Now

_NowDate

_NowTime

__________________________________________
22.-
_RunDos. Ejecuta comandos del sistema.

_RunDos

__________________________________________
23.-
_ScreenCapture_Capture. Captura la pantalla.

_ScreenCapture_Capture Puede capturar una zona de la pantalla.

_ScreenCapture_SaveImage Guarda la pantalla capturada.

_ScreenCapture_SetTIFCompression Comprime el archivo de la pantalla en formato TIF.

__________________________________________
24.-
_SetDate. _SetTime. Pone la fecha y hora al sistema.

_SetDate

_SetTime

__________________________________________
25.-
_Sound. Se dispone de funciones _Sound para trabajar con sonidos.

_SoundPlay

__________________________________________
26.-
_SQLite. Base de datos interna.

- SQLite es una base de datos interna muy conocida y utilizada también en Android.

__________________________________________
27.-
_TicksToTime. Pasa el Tick a horas, minutos y segundos.

_TicksToTime

_TimeToTicks

- El Tick es el tiempo en milisegundos.

- Podemos hacer operaciones de sumas y restas con Tick y después pasarlo a horas, minutos y segundos.

- Toma la hora actual, hora, minuto y segundo, lo convierte en Tick

- Suma 45 minutos convertido en milisegundos al Tick.

- Presenta la nueva hora, minuto y segundo

__________________________________________
28.-
_WinAPI. Funciones de Windows.

- Son funciones de Windows que podemos utilizar desde el AutoIt.

- Esta es la web de Microsoft que muestra sus funciones:

https://msdn.microsoft.com/en-us/library/aa364232(v=vs.85).aspx

- Veamos algunas API de Windows.

_WinAPI_ClipCursor El ratón solo se puede mover por una zona determinada de la pantalla.

_WinAPI_CloseDesktop Cierra el Escritorio.

_WinAPI_CreateDirectory Crea un directorio.

_WinAPI_CreateFile Crea un archivo.

_WinAPI_DeleteFile Borra un archivo.

_WinAPI_DestroyWindow Elimina una ventana.

_WinAPI_EnumFiles Listado e archivos y directorios.

_WinAPI_FindFirstFile Busca archivos.

_WinAPI_WriteFile Escribe texto en un archivo en la posición determinada.

_________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información