O que é autobelo carpina e por que as pessoas ainda falam sobre isso
autobelo carpina é uma ferramenta de automação antiga que muita gente continua tentando fazer funcionar hoje em dia. O projeto original foi desenvolvido como um script de automação para tarefas repetitivas no ambiente desktop, basicamente um wrapper em torno de controles de UI com gravação de macros. A ideia era simples: você gravava uma sequência de cliques, digitações e navegações, e depois ela reproduzia tudo em loop. Funciona? Funciona. Até certo ponto. O problema é que o código não tem manutenção ativa desde 2019, e o que antes era uma solução elegante virou um quebra-cabeça de dependências que precisam ser resolvidas manualmente.
Como baixar e instalar autobelo carpina
Não tem um repositório oficial mais. O GitHub original foi arquivado, então qualquer download que você encontrar está em mirrors não oficiais ou em fóruns como o Clube do Hardware e o TCE Web. O arquivo costuma vir empacotado como um .zip com o executável principal, o interpretador Lua embutido e uma pasta de templates. A instalação em si é ridículamente simples: extraia em C:\Program Files ou onde você quiser, execute o autobelo.exe como administrador e pronto. O único truque é que o Windows SmartScreen vai reclamar porque o certificado de assinatura foi expirado em 2020, então você clica em "Mais informações" e "Executar mesmo assim". Ninguém se importe com isso se estiver usando em ambiente fechado. Aqui vai algo que ninguém conta: o instalador padrão coloca os arquivos no diretório raiz do Windows ou em %APPDATA% dependendo da versão. Se você for esperto, instala na mão escolhendo o caminho, senão deixa o script decidir, porque as configurações ficam espalhadas por três lugares diferentes no registro e é mais fácil perder tempo caçando depois.
Como configurar um fluxo básico
O motor de gravação do autobelo carpina funciona capturando eventos de entrada do sistema via hooks globais. Quando você inicia uma gravação, ele escuta mouse e teclado e armazena cada ação com timestamps milissegundados. Para criar seu primeiro fluxo, abra o editor, clique em "Nova Gravação", selecione a janela alvo pela classe ou pelo título, e comece a interagir normalmente. Cada clique vira um evento no log. O formato dos scripts é em Lua simplificado, com uma API bastante limitada que inclui funções como click, type, move, wait e find_image. A função find_image é provavelmente a mais útil e também a mais problemática. Ela faz correspondência de template na tela usando correlação normalizada, o que significa que funciona bem se a interface não mudar de resolução ou se tiver elementos visuais consistentes.
I remember a specific project where I needed to process roughly 400 identical web forms every morning, filling them with data from a CSV file. A primeira tentativa com autobelo carpina demorou cerca de 8 minutos por form, o que daria quase 50 horas de processamento. O gargalo era a captura de tela para reconhecimento de imagem que ocorria a cada interação, e o algoritmo nativo não cacheava as referências. O workaround que eu usei foi modificar o script Lua para adicionar uma etapa de pré-captura: tirei screenshots individuais de cada campo do formulário e armazenei como templates dentro de uma pasta de referência. Depois reescrevi a lógica para usar apenas esses templates fixos ao invés de buscar na tela inteira a cada execução. Isso reduziu o tempo médio para cerca de 45 segundos por form. Nada mal.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Pegadinhas que você vai encontrar
O reconhecimento de imagem falha miseravelmente com janelas redimensionadas. Se a tela do usuário tiver DPI scaling diferente do cenário onde a gravação foi feita, tudo descola. O workaround é forçar scaling 100% nas configurações do Windows antes de gravar, e depois forçar a mesma configuração durante a execução. Não tem como contornar isso de forma elegante dentro do próprio script. Outro problema sério é a instabilidade com aplicações UWP e Electron. O autobelo carpina usa Win32 API calls para identificar janelas e capturar eventos, o que significa que apps modernos baseados em Chromium ou Windows Runtime simplesmente não aparecem nos handles normais. Você vai passar horas tentando fazer um bot clicar num botão que tecnicamente existe na tela mas o sistema operacional não reporta como janela identificável.
Para aplicativos UWP a solução é usar uma camada intermediária como o AutoHotkey para controlar o input via coordenadas relativas, mas isso elimina a maioria das funcionalidades avançadas do autobelo carpina, basicamente deixando apenas o modo de reprodução pura e simples.
O que o autobelo carpina não consegue fazer
Não lida com CAPTCHA, claro. Também não tem suporte nativo a APIs REST ou manipulação de dados fora da área de trabalho. Se seu fluxo envolve buscar dados de uma API, transformar e preencher formulários, você vai precisar escrever um script separado em Python ou PowerShell que gera um arquivo de execução intermediário e depois aciona o autobelo carpina para completar a parte visual. Uma limitação que poucos mencionam é o manejo de janelas modais e dialogs do sistema. Se alguma operação disparar uma mensagem de confirmação, o script continua rodando porque não tem mecanismo de decisão baseado no conteúdo da janela. O resultado é que ele clica em lugares errados, preenche campos invisíveis e gera filas de tarefas travadas que só são limpas com reinício manual do processo.
Se você precisa de algo mais robusto para automação de processos empresariais, considere UiPath Community Edition ou o Power Automate Desktop. Ambos têm suportos ativos, documentação razoável e lidam com aplicações modernas sem precisar de gambiarras. O autobelo carpina tem seu lugar em cenários muito específicos onde a simplicidade e a ausência de licença pesam mais do que a manutenção contínua, mas para a maioria dos casos reais, especialmente em ambientes corporativos atualizados, já superou o prazo de validade. Se decidir prosseguir com autobelo carpina, mantenha expectativas realistas, faça backups das gravações antes de qualquer atualização do Windows, e nunca confie no script para rodar sem supervisão em tarefas críticas. Já vi gente perder dias de trabalho porque um patch do sistema operacional mudou a classe de uma janela e o fluxo inteiro parou de funcionar sem nenhuma mensagem de erro útil.