Esta página foi traduzida do inglês para sua conveniência. O original em inglês é a versão mais precisa e, se as duas forem diferentes, é a que prevalece.

Como clicar em uma imagem na tela

Mostre uma vez a uma macro como é um botão, e ela encontra o botão e clica nele onde quer que ele esteja na tela.

Atualizado em 1 de outubro de 2026 · Clicar em imagens é grátis em todos os planos do Myna Recorder.

1. Por que um clique gravado erra o alvo

Um clique gravado vai sempre para o mesmo ponto da tela. Mude a janela de lugar, altere a resolução ou execute a macro em outro computador, e o clique cai em outra coisa. Um clique em uma imagem não depende de onde as coisas estão: a macro procura a imagem a cada vez e clica onde ela estiver agora.

2. Capture a imagem

Abra a guia Imagens, pressione Recortar nova área, arraste uma caixa em volta do botão e dê um nome a ela. Capture só a parte que o torna reconhecível, como o rótulo e a borda do botão. Fundo dentro da imagem impede a correspondência quando o fundo muda.

3. Clique nela

Na guia Gravador, abra Imagem na barra de passos e escolha Clicar nela; depois, escolha a sua imagem. Na guia Script, é uma linha só:

click_crop("Save")

O passo espera até cinco segundos para a imagem aparecer e depois clica no meio dela. Se a imagem nunca aparecer, a macro continua com o passo seguinte. Acrescente on_fail="label" para ir para outro lugar, ou abort=True para parar a execução.

4. Espere algo antes

Aguardar até ficar visível segura a macro até uma imagem aparecer; é assim que uma macro espera uma página lenta ou uma exportação demorada, em vez de adivinhar com uma pausa fixa:

wait_for("Report ready", timeout_ms=60000)
click_crop("Download")

Para algo que só aparece às vezes, um bloco if_image olha uma vez e executa seus passos só quando a imagem está lá:

if_image("Update available"):
    click_crop("Remind me later")

5. Quando ela não encontra a imagem

  • confidence= define o quanto a correspondência precisa ser próxima. O padrão é 0.8, uma correspondência de 80%. Diminua um pouco se uma imagem que está claramente lá não for encontrada.
  • match="shape" compara contornos e ignora a cor, para um botão que muda de cor quando destacado ou em um tema escuro.
  • region=(x, y, width, height) procura só em uma parte da tela, o que é mais rápido e evita uma imagem parecida em outro lugar.
  • x_offset= e y_offset= clicam ao lado da imagem, por exemplo na caixa ao lado de um rótulo.
  • timeout_ms= define por quanto tempo continuar procurando.

Um passo também pode encontrar coisas pela cor em vez de pela imagem: dê a ele uma faixa de cores e ele age no meio da maior mancha dessa cor.

6. Planos e exportação

  • Clicar em imagens, esperar por elas e a correspondência por cor são grátis em todos os planos.
  • Uma macro que clica em imagens pode ser exportada como um único .exe no Basic e no Pro, com as imagens dentro do arquivo.
  • Para algo que fica na tela só por um instante, uma rajada continua fotografando uma área por alguns segundos para que você escolha a imagem a guardar. As rajadas fazem parte do Basic e do Pro.