Skip to content

Macros

Macro para Android com Detecção de Imagem

Uma macro é uma sequência de passos que o aparelho executa por você. Com detecção de imagem, cada passo só acontece quando a tela está do jeito que deveria, o que transforma uma sequência frágil numa rotina que se sustenta sozinha.

  • Construtor visual, sem escrever código
  • Cada passo tem uma condição e uma ação
  • Lógica E e OU, ações compostas e variáveis
  • A mesma ideia no celular e no emulador

14 dias grátis. Cancele quando quiser.

O que é

Uma macro que verifica antes de agir

Macro é o nome antigo para algo simples: gravar uma sequência de comandos e mandar repetir. A versão mais conhecida no Android é a gravação de toques, que registra onde você tocou e em que intervalo, e depois reproduz. Funciona para tarefas curtas, em telas previsíveis.

O problema aparece quando a tela deixa de ser previsível. Um carregamento demora mais que o normal, um aviso surge no meio do caminho, um item entra na lista. A gravação continua executando a sequência inteira, no vazio, porque não tem como saber que algo mudou.

Uma macro com detecção de imagem resolve isso invertendo a lógica: cada passo carrega uma condição. Em vez de "toque aqui depois de três segundos", o passo diz "quando este botão estiver na tela, toque nele". A automação passa a esperar o estado certo em vez de apostar no relógio.

Anatomia

Como uma macro é montada

Não há linguagem de script nem editor de texto. Você monta a sequência numa lista de passos e configura cada um em formulário.

  1. 01

    Capture a tela

    Com o app ou o jogo aberto, você captura a tela dentro do construtor. É sobre essa imagem que os alvos serão recortados, na resolução real do aparelho ou da instância.

  2. 02

    Recorte o alvo

    Selecione o botão, o ícone ou a área que importa. Esse recorte vira o alvo que a automação vai procurar. O alvo também pode ser um texto escrito na tela ou uma cor.

  3. 03

    Defina a condição

    Diga o que precisa ser verdade para o passo executar: o alvo está visível, não está, aparece um número de vezes, a cor bate. Condições podem ser combinadas.

  4. 04

    Escolha a ação

    Tocar, tocar na imagem encontrada, deslizar, tocar no texto, acionar um botão do sistema, trocar de automação. O passo entra na sequência, que roda em laço.

Blocos disponíveis

O vocabulário do construtor

Ações são o que a automação faz. Condições são o que ela verifica antes. O catálogo é praticamente o mesmo nos dois aplicativos: o EmuloAgent acrescenta o controle do emulador, que só faz sentido quando ele é comandado de fora.

Ações

Gesto

Clicar por coordenada Clique na imagem Deslizar Tocar no texto

Dispositivo

Botões do sistema Capturar tela

Senhas

Teclado Virtual

Fluxo

Executar outra automação Parar automação Definir variável

Personalizada

Ação Composta

Só no EmuloAgent

Parar emulador Reiniciar emulador Notificar

Condições

Detecção

Imagem visível Imagem ausente Contador de imagem Texto visível Cor visível Cor ausente

Contexto

Perfil ativo Valor de variável

Monte sua primeira macro

Crie a conta e construa a rotina que você repete todo dia.

Lógica

O que separa uma sequência de uma automação

Passos em fila resolvem tarefas curtas. O que sustenta uma rotina longa é a capacidade de decidir.

Condições combinadas

Um passo pode exigir várias condições ao mesmo tempo ou aceitar qualquer uma. Os grupos podem ser aninhados, o que cobre decisões como "se está nesta tela e o botão está ativo, ou se apareceu o aviso".

Ação Composta

Um bloco que agrupa várias ações sob a mesma condição, com a possibilidade de cada ação interna ter a sua própria. É como se escreve uma rotina inteira em um passo só, e blocos podem ser aninhados.

Verificar ausência

Esperar algo sumir é tão comum quanto esperar algo aparecer: o fim de um carregamento, o fechamento de um aviso, a saída de uma tela.

Variáveis

Guardam estado entre os passos, em texto, número ou verdadeiro e falso. Servem para contar repetições, marcar que uma etapa já foi cumprida ou mudar o rumo do fluxo.

Contagem na tela

Uma condição pode comparar quantas vezes a mesma imagem aparece com um número, o que permite decidir por quantidade e não só por presença.

Trocar de automação

Uma macro pode chamar outra e passar o controle, ou parar uma que esteja rodando. Rotinas grandes ficam divididas em partes menores, cada uma com sua responsabilidade.

Para que serve

O que uma macro com detecção resolve

Não é sobre clicar rápido. É sobre não precisar estar presente para tomar decisões óbvias.

A repetição diária

Aquela sequência de abrir, coletar, confirmar e fechar que você faz toda vez do mesmo jeito. É trabalho previsível, e previsível é exatamente o que dá para automatizar.

A espera

Boa parte do tempo em jogos e apps é esperar algo terminar. Uma condição de imagem cobre isso sem palpite de tempo: o passo seguinte só acontece quando o estado esperado aparece.

O erro de atenção

Sequências manuais longas erram por distração. Uma automação que verifica antes de agir não pula etapa nem toca no botão errado por descuido.

A rotina que roda sozinha

Com condições cobrindo os desvios previsíveis, uma automação pode ficar em laço por horas, tratando o que aparece pelo caminho em vez de quebrar no primeiro imprevisto.

A escala

A mesma rotina aplicada a várias contas ou instâncias. Escrita uma vez, replicada quantas vezes a máquina permitir.

A tela que se defende

Teclados com dígitos embaralhados existem para impedir automação cega. Localizar cada tecla antes de tocar é o que permite passar por eles sem depender de posição.

Sem programar

Por que não é preciso saber programar

Automação costuma ser associada a script, e script assusta com razão: exige aprender uma sintaxe antes de resolver o problema. Aqui o caminho é outro. Você não escreve o que a automação deve fazer, você monta.

A montagem acontece sobre a tela real. Você captura, recorta o que importa e escolhe numa lista o que fazer. Os conceitos que normalmente exigiriam código, condição, repetição, agrupamento e variável, aparecem como campos de formulário e caixas de seleção.

Isso não significa perder capacidade. As mesmas construções que dariam trabalho num script, como uma condição composta ou um bloco reaproveitado, continuam disponíveis, só que preenchidas em vez de digitadas.

Sem sintaxe
Nada de aspas, ponto e vírgula ou indentação. Um passo mal preenchido aparece como campo em branco, não como erro no meio da execução.
Alvos vindos da tela
Você não descreve o botão, você recorta o botão. O alvo é a própria imagem que apareceu no seu aparelho.
Teste antes de confiar
Dá para verificar um passo isoladamente e ver se o alvo é encontrado, antes de deixar a rotina rodando sozinha.
Comece pelo simulador
Existe um app de testes controlado para praticar com alvos de imagem, texto, cor e teclado, sem arriscar num aplicativo de verdade.

Dúvidas

Perguntas frequentes

Preciso saber programar para criar uma macro?

Não. A macro é montada numa lista de passos, e cada passo é configurado em formulário. Os alvos são recortados da própria tela. Não existe linguagem de script para aprender.

Qual a diferença entre isso e gravar meus toques?

Uma gravação reproduz posições e intervalos, sem verificar nada. Uma macro com detecção verifica, antes de cada passo, se a tela está no estado esperado. Na prática, a gravação quebra quando algo sai do previsto, e a macro espera ou desvia.

A macro consegue lidar com imprevistos?

Dentro do que você previu. Um aviso que aparece de vez em quando pode virar uma condição que o fecha, e um carregamento lento é resolvido esperando o elemento aparecer. O que não foi previsto continua sendo imprevisto, e para isso existem as ações de parar e de notificar.

Dá para usar a mesma macro no celular e no emulador?

Os dois aplicativos usam o mesmo vocabulário de blocos, mas cada um guarda as suas próprias automações, e os recortes são calibrados para a resolução onde foram feitos. Na prática, você remonta os alvos no ambiente novo aproveitando a mesma estrutura de passos.

Quantas macros posso ter?

Localmente não há limite: montar, editar e salvar é livre. O que varia por plano é a cota de automações guardadas na nuvem, que começa em 20 e chega a 200.

Posso compartilhar uma macro com outra pessoa?

Sim, nos planos que permitem. O compartilhamento é feito por um código de uso único, e quem recebe resgata a automação na própria conta.

Transforme a repetição em rotina automática

Crie sua conta grátis e monte sua primeira macro nos 14 dias de teste.

14 dias grátis. Cancele quando quiser.