CheckBox()
Añade una casilla de verificación a la vista del diálogo
Añade una casilla de verificación a la vista del diálogo
Devuelve el id actual de la vista de la casilla de verificación
Devuelve el texto actual de la casilla de verificación
Devuelve el tamaño actual del texto de la casilla de verificación
Útil para parametrizar el evento de clic
Devuelve el retardo del clic
Este método devuelve el número de la duración del clic en milisegundos
Devuelve el desplazamiento del clic representado en Point
Puedes establecer el retardo en milisegundos del clic usando este método
Este método se usa para establecer cuánto tiempo dura el clic en milisegundos
Cuando se establece una coincidencia o coordenada, la posición del clic se desplazará según las coordenadas x e y
Copia una cadena de texto en el portapapeles del sistema.
Pega el texto actual del portapapeles en el campo de entrada enfocado.
Lee el texto actual del portapapeles.
Clase de utilidad para realizar similitud de color
Extrae el valor del color azul de una cadena de color hexadecimal.
Compara ambos colores y obtiene la puntuación de similitud
Devuelve el color como cadena hexadecimal
Extrae el valor del color verde de una cadena de color hexadecimal.
Comprueba si ambos colores tienen una similitud de 1
Extrae el valor del color rojo de una cadena de color hexadecimal.
Añade una vista Column al diálogo
Devuelve el id de la vista column
Clase de utilidad para realizar cálculos de fecha y hora
Agrega una cantidad de tiempo especificada al objeto DateTime.
Devuelve el día del mes del objeto DateTime.
Establece el día del mes del objeto DateTime.
Devuelve el día de la semana del objeto DateTime. (Domingo es 0, Lunes es 1, etc.).
Calcula la diferencia entre el objeto DateTime actual y otro objeto DateTime.
Establece el objeto DateTime al final de una unidad de tiempo especificada (p. ej., final del día, final del mes).
Devuelve la fecha formateada como una cadena.
Devuelve la hora del día del objeto DateTime. (Formato de 24 horas, 0-23).
Establece la hora del día del objeto DateTime. (Formato de 24 horas, 0-23).
Comprueba si el objeto DateTime actual es posterior a otro objeto DateTime.
Comprueba si el objeto DateTime actual es anterior a otro objeto DateTime.
Comprueba si el objeto DateTime actual se encuentra entre otros dos objetos DateTime (inclusive).
Comprueba si el objeto DateTime actual es el mismo que otro objeto DateTime.
Comprueba si el objeto DateTime actual es el mismo o posterior a otro objeto DateTime.
Comprueba si el objeto DateTime actual es el mismo o anterior a otro objeto DateTime.
Convierte la zona horaria del objeto DateTime a la zona horaria local predeterminada del sistema.
Devuelve el milisegundo del segundo del objeto DateTime.
Establece el milisegundo del segundo del objeto DateTime.
Devuelve el minuto de la hora del objeto DateTime.
Establece el minuto de la hora del objeto DateTime.
Devuelve el mes del objeto DateTime. (Basado en 1, enero es 1).
Establece el mes del objeto DateTime. (Basado en 1, enero es 1).
Devuelve el segundo del minuto del objeto DateTime.
Establece el segundo del minuto del objeto DateTime.
Establece el objeto DateTime al inicio de una unidad de tiempo especificada (p. ej., inicio del día, inicio del mes).
Resta una cantidad de tiempo especificada al objeto DateTime.
Devuelve la cadena de fecha con formato ISO 8601 (p. ej., "1970-01-01T0000.000Z").
Establece la zona horaria del objeto DateTime a un ID de zona horaria especificado.
Devuelve la marca de tiempo Unix (segundos desde el epoch de Unix) del objeto DateTime.
Convierte la zona horaria del objeto DateTime a UTC.
Devuelve el valor primitivo del objeto DateTime, que es el número de milisegundos desde el epoch de Unix.
Establece el año del objeto DateTime.
Devuelve el año del objeto DateTime.
Agrega una vista al diálogo; actualmente solo puedes agregar una vista basada en este parámetro
Este método es útil para obtener el valor de EditText, CheckBox, RadioGroup según el id
Este método es útil para obtener el valor de EditText, CheckBox, RadioGroup
Para empezar a usar y mostrar el diálogo, este método es necesario para inicializar el diálogo
Elimina una vista de la vista del diálogo según su id
Agrega texto de contenido del cuerpo a la vista del diálogo
Agrega un título a la vista del diálogo
Si invocas esta función el diálogo aparecerá en la pantalla
Añade un EditText a la vista del diálogo
Devuelve el texto de sugerencia del EditText
Devuelve el color del texto
Devuelve el tamaño del texto del EditText
Útil para parametrizar la detección de búsqueda
Devuelve el retardo de la detección
Obtiene el ID del motor de detección actual
Devuelve el método de detección
Devuelve el tipo de detección que es IMAGE o TEXT como cadena
Obtiene la duración del resaltado
Comprueba si la información sobre herramientas del resaltado está habilitada
Devuelve el umbral de puntuación de detección
Comprueba si el escalado dinámico está habilitado
Este método devuelve un valor booleano que indica si la búsqueda de imagen/texto se realizará en escala de grises
Devuelve un valor booleano que indica si la detección se resaltará o no
Puede establecer el retardo de búsqueda de imagen/texto en milisegundos usando este método
Establece el ID del motor de detección subyacente
Modifica el algoritmo de detección
Modifica el comportamiento de detección que es IMAGE o TEXT como cadena. Por defecto se utiliza IMAGE
Establece si se debe usar el escalado dinámico durante la detección (útil para soporte multípantalla)
Establece si se debe usar la conversión a escala de grises para la detección
Este parámetro le indicará al macro que muestre el resaltado de la detección en la pantalla de su dispositivo
Establece la duración del resaltado en milisegundos
Establece si se debe mostrar una información sobre herramientas con el resaltado
Establece la puntuación umbral para el reconocimiento de imagen y texto
Módulo útil para escribir texto en la pantalla de tu dispositivo
Este método simulará el tecleo del teclado en tu pantalla, pero solo funciona en cualquier campo de entrada de texto y no funciona en algunas aplicaciones
Obtiene la lista de tus macros existentes
Un módulo de extensión para llamar o ejecutar tu macro de forma programática en tiempo de ejecución
Ejecuta tu macro usando el ejecutor de bloques
Ejecuta tu macro usando el ejecutor de código
Obtiene el bloque xml de la macro correspondiente
Obtiene el código de la macro correspondiente
Obtiene el id de la macro correspondiente
Obtiene el nombre de la macro correspondiente
Devuelve la coordenada X del punto central de la región coincidente.
Devuelve la coordenada Y del punto central de la región coincidente.
Devuelve el punto central de la región coincidente como un objeto Point.
Devuelve la región coincidente como un objeto Region.
Devuelve la puntuación de confianza de la coincidencia.
Devuelve la etiqueta o el texto asociado con la coincidencia.
Devuelve la coordenada X de la esquina superior izquierda de la región coincidente.
Devuelve la coordenada Y de la esquina superior izquierda de la región coincidente.
Coordenada de x e y en la pantalla
Devuelve la coordenada x
Devuelve la coordenada y
Modifica la coordenada x
Modifica la coordenada y
Añade un botón de opción a la vista del diálogo
Devuelve el id del botón
Devuelve el texto del botón de opción
Añade un grupo de opciones a la vista del diálogo, cada vista secundaria contiene un botón de opción
Añade un botón de opción al grupo
Devuelve la lista de botones de opción
Devuelve el id de la vista
Módulo útil para reproducir tus gestos/toques
Ejecuta tu toque grabado previamente
El módulo principal para detectar y realizar automatización de interfaz de usuario en una región de interés que es una parte de la pantalla del dispositivo
Realizar un comportamiento de clic parametrizado utilizando MatchResult
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes de forma masiva
Verificar si existe una coincidencia en la región; si se encuentra una coincidencia, este método devuelve true, de lo contrario false
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes; si se encuentra una coincidencia, este método devuelve true
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes; si se encuentra una coincidencia, este método devuelve true
Realizar búsqueda de imagen o texto en la región; si se encuentra la imagen o el texto, devuelve MatchResult, de lo contrario devuelve nil
Realizar búsqueda de imagen o texto de forma masiva y devolver una lista de MatchResult
Obtener el color del píxel en una coordenada determinada; posteriormente este color puede usarse para comparar si el color tiene una puntuación similar, lo cual es útil para realizar detección de color
Obtener el color del píxel en múltiples coordenadas al mismo tiempo; posteriormente estos colores pueden usarse para comparar si el color tiene una puntuación similar, lo cual es útil para realizar detección de color
Este método realiza OCR en la región de interés y devuelve el texto concatenado
Obtener todas las coincidencias de texto encontradas en la región con el formato adecuado
Obtener la coordenada x de la región
Obtener la coordenada y de la región
Obtener la altura de la región
Se usa para resaltar la región
Realizar un deslizamiento de hasta 10 dedos simultáneamente dentro de la región. Cada dedo opera en su propia línea de tiempo independiente.
Tomar una captura de pantalla de la región y guardarla en /data/data/com.androidmacro/images/$macroId/$fileName
Realizar un deslizamiento con un solo dedo dentro de la región.
Esperar hasta que la plantilla aparezca en la región; si se alcanza el tiempo de espera, este método lanzará un error
Esperar a que una imagen/texto aparezca y luego hacer clic en ella
Esperar hasta que la plantilla desaparezca o se desvanezca de la región; si se alcanza el tiempo de espera, este método lanzará un error
Obtener el ancho de la región
Un módulo para realizar solicitudes de red a internet que se introdujo en la versión 1.0.0.31
Ejecuta una solicitud DELETE y devuelve un objeto Response. Este método se usa para eliminar un recurso de un servidor.
Ejecuta una solicitud GET y devuelve un objeto Response. Este método se usa para recuperar datos de una URL especificada.
Ejecuta una solicitud PATCH y devuelve un objeto Response. Este método se usa para actualizar parcialmente un recurso en un servidor.
Ejecuta una solicitud POST y devuelve un objeto Response. Este método se usa para enviar datos a un servidor, normalmente para crear un nuevo recurso.
Ejecuta una solicitud PUT y devuelve un objeto Response. Este método se usa para reemplazar completamente un recurso en un servidor.
Establece una nueva cabecera para solicitudes HTTP. Este método te permite añadir cabeceras HTTP personalizadas a tu solicitud antes de enviarla.
Establece un parámetro para el cuerpo de la solicitud (usado con solicitudes POST/PUT/PATCH). Este método te permite añadir datos que se enviarán en el cuerpo de la solicitud.
El objeto Response contiene el resultado de una petición HTTP realizada con el módulo Request. Proporciona acceso a los datos de la respuesta, el código de estado y otros metadatos devueltos por el servidor.
Obtiene el contenido del cuerpo de la respuesta como una cadena de texto de la respuesta HTTP.
Obtiene el código de estado HTTP de la respuesta.
Añade una vista Row al diálogo
Devuelve el id de la vista row
El módulo tiene una funcionalidad similar al módulo Region, excepto que utiliza el ancho y alto completos del dispositivo
Realizar un comportamiento de clic parametrizado utilizando MatchResult
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes de forma masiva
Verificar si existe una coincidencia en la pantalla del dispositivo; si se encuentra una coincidencia, este método devuelve true, de lo contrario false
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes; si se encuentra una coincidencia, este método devuelve true
Realizar detección de imagen/texto y hacer clic en sus coordenadas coincidentes; si se encuentra una coincidencia, este método devuelve true
Realizar búsqueda de imagen o texto en la pantalla de tu dispositivo; si se encuentra la imagen o el texto, devuelve MatchResult, de lo contrario devuelve nil
Realizar búsqueda de imagen o texto de forma masiva y devolver una lista de MatchResult
Obtener el color del píxel en una coordenada determinada; posteriormente este color puede usarse para comparar si el color tiene una puntuación similar, lo cual es útil para realizar detección de color
Obtener el color del píxel en múltiples coordenadas al mismo tiempo; posteriormente estos colores pueden usarse para comparar si el color tiene una puntuación similar, lo cual es útil para realizar detección de color
Este método realiza OCR en la pantalla del dispositivo y devuelve el texto concatenado
Obtener la coordenada x de la pantalla
Obtener la coordenada y de la pantalla
Obtener la altura de la pantalla
Se usa para resaltar la pantalla
Realizar un deslizamiento de hasta 10 dedos simultáneamente en la pantalla. Cada dedo opera en su propia línea de tiempo independiente: tocando, moviéndose, manteniéndose y levantándose de acuerdo con sus propios parámetros.
Tomar una captura de pantalla de toda la pantalla del dispositivo y guardarla en /data/data/com.androidmacro/images/$macroId/$fileName
Realizar un deslizamiento con un solo dedo en la pantalla. La ruta del deslizamiento se define mediante una lista de valores SwipePoint que el dedo recorre secuencialmente.
Esperar hasta que la plantilla aparezca en la pantalla; si se alcanza el tiempo de espera, este método lanzará un error
Esperar hasta que la plantilla desaparezca o se desvanezca de la pantalla; si se alcanza el tiempo de espera, este método lanzará un error
Obtener el ancho de la pantalla
Obtener todas las coincidencias de texto encontradas en la pantalla con el formato adecuado
Esperar a que una imagen/texto aparezca en la pantalla y luego hacer clic en ella
Útil para modificar la configuración y optimización del macro
Cuando esta opción está desactivada, el macro no utilizará la caché de fotogramas de imagen
Cuando esta opción está activada, el macro almacenará una caché temporal para guardar el último fotograma; normalmente tu macro capturará la pantalla del dispositivo cada vez que haya un fotograma disponible, esta es una operación intensiva, por lo que para evitarlo puedes usar esta opción
Devuelve el retardo de clic en el macro que se está ejecutando actualmente
Devuelve la ruta actual del directorio de imágenes del macro
Devuelve la puntuación mínima de coincidencia como umbral cuando realizas detección de texto o imagen
Devuelve el retardo de la detección de texto o imagen en el macro que se está ejecutando actualmente
Devuelve el retardo de deslizamiento en el macro que se está ejecutando actualmente
Cuando esta opción está desactivada, la detección de texto o imagen se procesará en modo normal
Cuando esta opción está activada, la detección de texto o imagen se procesará en escala de grises, lo cual es útil para acelerar el proceso de detección
Comprueba si la detección de texto o imagen se procesa en escala de grises
Cambia todo el retardo de clic en el macro que se está ejecutando actualmente
Cambia la altura de comparación; esta altura de comparación es una variable o constante que Android Macro utiliza para calcular la resolución de pantalla entre 2 dispositivos con la misma relación de aspecto
Cambia el ancho de comparación; este ancho de comparación es una variable o constante que Android Macro utiliza para calcular la resolución de pantalla entre 2 dispositivos con la misma relación de aspecto
Cambia la puntuación umbral mínima al realizar detección de texto o imagen
Añade un retardo cuando realizas detección de texto o imagen
Cambia todo el retardo de deslizamiento en el macro que se está ejecutando actualmente
Añade datos a un valor almacenado existente.
Elimina un valor almacenado por su clave.
Lee un valor almacenado por su clave.
Almacena un valor usando una clave de texto.
Útil para parametrizar eventos de deslizamiento
Devuelve el retraso de cada punto de deslizamiento
Devuelve true si los puntos de deslizamiento son continuos
Puedes establecer si cada punto de deslizamiento es continuo, lo que significa que el dedo que desliza no se levanta.
Puedes establecer el retraso del deslizamiento en milisegundos usando este método
Representa un punto en una trayectoria de deslizamiento. Se usa con ScreenmultiSwipe() para definir hacia dónde se mueve el dedo, a qué velocidad y cuánto tiempo se pausa.
Devuelve la duración de mantenimiento del punto de deslizamiento
Devuelve la velocidad del punto de deslizamiento. Este método no funcionará después de la versión 1.0.0.16
Devuelve la duración del punto de deslizamiento
Devuelve la coordenada x del punto de deslizamiento
Devuelve la coordenada y del punto de deslizamiento
Cambia la duración de mantenimiento del punto de deslizamiento
Cambia la velocidad del punto de deslizamiento. Este método no funcionará después de la versión 1.0.0.16
Cambia la duración del punto de deslizamiento
Cambia la coordenada x del punto de deslizamiento
Cambia la coordenada y del punto de deslizamiento
Clase de utilidad para presionar el botón del sistema
Presiona el botón de retroceso
Presiona el botón de inicio
Presiona el botón de recientes
Presiona el botón de recientes
Añade un TextView a la vista del diálogo
Obtiene el contenido de texto
Útil para parametrizar mensajes de notificación emergente
Devuelve la duración de la notificación emergente
Devuelve el nivel de opacidad actual
Devuelve el relleno actual como un arreglo de números [left, top, right, bottom]
Devuelve la posición actual de la notificación emergente como un objeto Point
Devuelve el radio de esquina actual
Devuelve la cadena de color de texto actual
Puedes establecer cuánto tiempo es visible la notificación emergente en milisegundos
Puedes establecer el nivel de transparencia de la notificación emergente usando este método (0.0 a 1.0)
Puedes establecer un relleno personalizado para el contenido de la notificación emergente
Puedes establecer la posición de la notificación emergente en la pantalla usando las coordenadas x e y
Puedes establecer el radio de esquina del fondo de la notificación emergente
Puedes establecer el color de texto de la notificación emergente (p. ej., "#FF0000" o "#AARRGGBB")
Módulo de utilidad para controlar la barra de herramientas flotante de Android Macro desde Lua.
Obtiene la opacidad actual de la barra de herramientas.
Obtiene el factor de escala actual de la barra de herramientas.
Oculta la barra de herramientas flotante.
Comprueba si el servicio de la barra de herramientas flotante está disponible.
Comprueba si la barra de herramientas se encuentra actualmente en estado ajustado.
Comprueba si la barra de herramientas está visible actualmente en la pantalla.
Activa o desactiva el modo de círculo colapsado para la barra de herramientas.
Establece la opacidad de la barra de herramientas.
Mueve la barra de herramientas flotante a una posición específica de la pantalla.
Establece el factor de escala de la barra de herramientas.
Activa o desactiva el modo de ajuste al borde para la barra de herramientas.
Muestra la barra de herramientas flotante.
Interfaz para manejar interacciones táctiles en dispositivos Android.
Envía todos los eventos táctiles pendientes al sistema. Este método es útil cuando deseas asegurar que todos los eventos táctiles se procesen inmediatamente.
Realiza una acción táctil de presionar en las coordenadas o el punto especificados.
Sale y limpia la interfaz táctil. Este método debe llamarse cuando hayas terminado de usar la interfaz táctil.
Inicializa la interfaz táctil. Este método debe llamarse antes de usar cualquier otro método táctil.
Realiza una acción táctil de mover hacia las coordenadas o el punto especificados.
Realiza una acción táctil de soltar, liberando el toque en la posición actual.
Clase de utilidad para mostrar toast, alertas, sleep y más
Muestra una alerta en la pantalla
Genera una lista de puntos entre el inicio y el final
Agrega un sleep a la macro
Muestra un toast en la pantalla