5 scripts de AutoHotkey para analistas de Windows: do lançamento do projeto à organização das janelas
Na preparação para a análise no Windows, a maioria dos analistas segue o mesmo roteiro: abre a pasta do projeto, inicia o editor, abre o terminal, muda para o navegador para acessar o Jupyter. Isso não é análise, é uma rotina que consome 5 minutos todos os dias. O AutoHotkey é uma ferramenta gratuita para Windows que vincula um atalho de teclado a qualquer código. Cinco scripts resolvem esse problema sem tocar no pipeline de reprodutibilidade. • Ctrl+Alt+W abre de uma vez o Explorer, o VS Code, o Windows Terminal e o Jupyter • Ctrl+Alt+L converte uma lista da área de transferência em lista Python ou em SQL IN (...) • Ctrl+Alt+P formata caminhos para Python (strings brutas) ou Ctrl+Alt+Shift+P (barras diretas)
Processado por IA de KDnuggets; editado por Hamidun News
Antes de começar a análise, a maioria dos analistas no Windows passa pelo mesmo roteiro: abrir a pasta do projeto, iniciar o VS Code, abrir o Windows Terminal, mudar para o Jupyter em localhost:8888. Depois, uma lista de IDs precisa ser convertida para o formato Python ou SQL, os caminhos copiados do Explorer vêm com barras invertidas (que o Python não entende), e as janelas precisam ser reposicionadas. Nada disso é análise, mas, somado, dá 5 minutos por dia.
O AutoHotkey v2.0 é uma ferramenta gratuita para Windows em que um atalho de teclado dispara qualquer código. Cinco scripts resolvem esse problema sem tocar no pipeline de reprodutibilidade da análise.
AutoHotkey é só para o desktop
O AutoHotkey é ótimo para abrir aplicativos, converter o conteúdo da área de transferência, expandir abreviações e mover janelas. É a ferramenta errada para transformações que realmente importam na análise — essas pertencem ao Python, R ou SQL, sob controle de versão e com testes. A área de transferência guarda IDs, tokens, resultados de consultas: um script que a lê, lê tudo o que está lá.
Script 1: Iniciar o espaço de trabalho (Ctrl+Alt+W)
Um único atalho abre o Explorer com a pasta do projeto, o VS Code no diretório de trabalho, o Windows Terminal e o navegador em localhost:8888. Os aplicativos abrem como um conjunto único, dentro do contexto do projeto. Ao trocar de projeto, basta mudar uma variável: o caminho da pasta.
Script 2:
Converter IDs para Python ou SQL (Ctrl+Alt+L, Ctrl+Alt+Shift+L)
Uma coluna de IDs chega de uma planilha. O notebook precisa de ['a', 'b', 'c'], o SQL precisa de IN ('a', 'b', 'c'). Basta copiar a coluna, apertar Ctrl+Alt+L para o formato Python ou Ctrl+Alt+Shift+L para SQL, e a lista já pronta é colada instantaneamente. É o script mais útil dos cinco.
A função PasteList divide o conteúdo da área de transferência por quebras de linha, remove espaços e retornos de carro, envolve cada valor em aspas simples e junta tudo com vírgulas. Ela não escapa aspas dentro dos valores — geralmente isso não é necessário numa coluna de IDs, e transformações mais complexas ficam a cargo do notebook.
Script 3: Hotstrings para imports e checklists
::;;imp:: se expande nos imports do pandas, numpy e matplotlib, três linhas digitadas dezenas de vezes por mês. ::;;eda:: se expande numa checklist para análise exploratória de dados (shape/dtypes, valores ausentes, balanço do target, duplicatas).
O prefixo ;; evita que a expansão seja acionada dentro de palavras comuns. A opção * aciona a expansão logo após o último caractere, sem precisar de espaço. O SendText cola o resultado de forma literal, para que parênteses e caracteres especiais não sejam interpretados como comandos de teclado.
Script 4:
Converter caminhos para Python (Ctrl+Alt+P, Ctrl+Alt+Shift+P)
Ao copiar um caminho pelo Explorer (clique com o botão direito → "Copiar como caminho"), o resultado é "C:\Users\nd\data\raw.csv", com aspas incluídas. Colar isso no Python gera um erro: as barras invertidas são interpretadas como o início de uma sequência de escape Unicode.
Ctrl+Alt+P remove as aspas e envolve o caminho como string bruta: r'C:\Users\nd\data\raw.csv'. Isso impede que as barras sejam interpretadas.
Ctrl+Alt+Shift+P substitui as barras invertidas por barras diretas: C:/Users/nd/data/raw.csv. O Windows aceita esse formato, e o pathlib normaliza de volta. A escolha do formato depende das convenções do projeto: se o repositório usa pathlib com barras diretas, é exatamente essa forma que é necessária.
Script 5: Organizar as janelas (Ctrl+Alt+1)
Um único atalho devolve três janelas às posições certas: Windows Terminal na parte inferior (0, 720, 1280, 720), JupyterLab no canto superior esquerdo (0, 0, 1280, 720), VS Code à direita (1280, 0, 1280, 1440). As coordenadas em pixels ficam armazenadas em variáveis no topo do arquivo, fáceis de ajustar quando o monitor muda.
Ressalvas: em sistemas com monitores de DPI diferentes, a posição final pode diferir da solicitada. Coordenadas negativas apontam para o monitor à esquerda. Uma janela com privilégios de administrador ignora o script, a menos que ele também seja executado com esses privilégios. A organização das janelas é configuração da máquina, ajustada a cada troca na configuração das telas.
Como aplicar: o limite não muda de lugar
Os cinco scripts cabem em um único arquivo .ahk que um colega consegue ler em um minuto. Comece pelo script que economiza mais tempo — para a maioria dos analistas, é o conversor de IDs da área de transferência. Adicione os demais conforme os rituais que eles eliminam forem ficando evidentes. O limite descrito acima não muda de lugar: o AutoHotkey é a cola em torno da análise, enquanto todas as transformações e joins continuam vivendo sob controle de versão em Python, R ou SQL. Quando o fluxo de trabalho mudar, apague o script e escreva o próximo.
Perguntas frequentes sobre a notícia
O que se sabe sobre AutoHotkey é só para o desktop?
O AutoHotkey é ótimo para abrir aplicativos, converter o conteúdo da área de transferência, expandir abreviações e mover janelas. É a ferramenta errada para transformações que realmente importam na análise — essas pertencem ao Python, R ou SQL, sob controle de versão e com testes. A área de transferência guarda IDs, tokens, resultados de consultas: um script que a lê, lê tudo o que está lá.
O que se sabe sobre Script 1: Iniciar o espaço de trabalho (Ctrl+Alt+W)?
Um único atalho abre o Explorer com a pasta do projeto, o VS Code no diretório de trabalho, o Windows Terminal e o navegador em localhost:8888. Os aplicativos abrem como um conjunto único, dentro do contexto do projeto. Ao trocar de projeto, basta mudar uma variável: o caminho da pasta.
O que se sabe sobre Script 2: Converter IDs para Python ou SQL (Ctrl+Alt+L, Ctrl+Alt+Shift+L)?
Uma coluna de IDs chega de uma planilha. O notebook precisa de ['a', 'b', 'c'], o SQL precisa de IN ('a', 'b', 'c'). Basta copiar a coluna, apertar Ctrl+Alt+L para o formato Python ou Ctrl+Alt+Shift+L para SQL, e a lista já pronta é colada instantaneamente. É o script mais útil dos cinco. A função PasteList divide o conteúdo da área de transferência por quebras de linha, remove espaços e retornos de carro, envolve cada valor em aspas simples e junta tudo com vírgulas. Ela não escapa aspas dentro dos valores — geralmente isso não é necessário numa coluna de IDs, e transforma
Build & Ship Production AI Agents Without Boilerplate Code
Start your free 72-hour trial at Hamidun Academy (academy.hamidun.com) — interactive lessons on Claude Code & Cursor, live Tech Radar, and production agent templates.
O essencial da IA — uma vez por semana
Sete histórias que realmente importaram, escolhidas a dedo. Sem ruído nem releases.
Pronto! Verifique seu e-mail para a confirmação.