Se você já passou horas migrando dados de uma planilha para um site ou preenchendo formulários repetitivos, conhece bem o que eu chamo de “inferno do copiar e colar”. É aquele ciclo exaustivo: vai na fonte, copia uma linha, volta no destino, cola. Além do cansaço, esse é o cenário perfeito para o erro humano aparecer — basta um segundo de distração para colar o dado errado no campo errado.
No Handdo Lab, sigo uma premissa clara: se uma tarefa é mecânica, repetitiva e previsível, ela merece uma solução lógica. Como professor, busco encontrar a estrutura por trás desse caos cotidiano. A solução que utilizo na minha bancada digital é uma pequena automação de apenas 30 linhas de código usando AutoHotkey v2.0.
A Lógica Computacional por trás do Script
Diferente do Ctrl+V tradicional, que despeja todo o conteúdo de uma vez, projetei este script como uma fila de processamento (Queue). A ideia é decompor um grande bloco de texto em unidades menores e entregá-las sob demanda.
A estrutura lógica que sustenta essa automação baseia-se em quatro passos fundamentais do pensamento computacional:
- Coleta de Dados: O script captura o bloco de texto bruto que você copiou para a área de transferência.
- Decomposição: O texto é dividido em uma lista, separando cada linha individualmente.
- Indexação (O Contador): Criamos uma variável que guarda a posição exata (o índice) em que estamos na lista.
- Execução Sequencial: A cada toque na tecla de atalho, o script entrega apenas a linha atual e incrementa o contador automaticamente.
O Código: Uma ferramenta de ofício
#Requires AutoHotkey v2.0
; -----------------------------------------------------------------
; Handdo Lab - Colagem Sequencial de Linhas (Fila de Processamento)
; -----------------------------------------------------------------
global linhas := []
global indice := 1
; Pressione F8 para processar o Clipboard e colar a linha atual
F8::
{
global linhas, indice
; Se for a primeira execução, decompõe o texto em uma lista
if (indice == 1) {
conteudo := A_Clipboard
; Divide o texto por quebras de linha (`n) e remove retornos de carro (`r)
linhas := StrSplit(conteudo, "`n", "`r")
}
; Verifica se ainda há itens na fila
if (indice <= linhas.Length) {
linhaAtual := linhas[indice]
; Envia o texto de forma literal (Raw) para evitar erros com símbolos
SendText(linhaAtual)
; Incrementa o contador para a próxima posição
indice += 1
} else {
MsgBox("Fim da lista! O contador foi resetado.", "Handdo Lab", "Iconi")
indice := 1
}
}
; Atalho Ctrl + F8 para resetar o contador manualmente
^F8::
{
global indice := 1
MsgBox("Contador resetado. Pronto para novo texto.", "Reset", "Iconi")
}
Por que o comando SendText?
No desenvolvimento desse script, optei pelo comando SendText por uma questão de segurança e precisão técnica. Ele trata o conteúdo como texto “literal”. Se a sua linha contiver símbolos matemáticos ou caracteres especiais, o Windows não tentará interpretá-los como comandos; ele apenas escreverá os caracteres exatamente como aparecem na fonte. É o código garantindo que a nossa ferramenta não cause efeitos colaterais.
Como instalar no seu workflow
- Instale o AutoHotkey v2.0 no seu computador.
- Crie um novo arquivo de script (Botão direito na área de trabalho > Novo > AutoHotkey Script).
- Dê um nome como
ColarSequencial.ahk. - Copie o código acima usando o botão “Copiar código” e cole no arquivo.
- Execute o arquivo com um duplo clique. O ícone verde na barra de tarefas indica que a ferramenta está ativa.
Dica de uso: Copie a lista completa (de um Excel ou PDF), vá ao sistema de destino e apenas aperte F8 repetidamente. Quando a lista termina, o script emite um aviso visual e reseta o contador automaticamente.
Conclusão: A Eficiência Invisível
No Handdo Lab, buscamos a automação artesanal: ferramentas pequenas, feitas sob medida, que resolvem atritos reais. Esse script libera o cérebro da tarefa mecânica, permitindo que você foque no que realmente importa: a análise e a qualidade do trabalho. Dominar nossas próprias ferramentas é o primeiro passo para a maestria digital.
Documentação de ferramenta produzida para o Handdo Lab | Prof. Pedro.


