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
5 scripts de AutoHotkey para analistas de Windows: do lançamento do projeto à organização das janelas
Fonte: KDnuggets. Colagem: Hamidun News.
Ouvir artigo
Ficha técnica e números-chave
ParâmetroDados
Fonte originalKDnuggets ↗
Editor-chefe
Dado-chave #1Ctrl+Alt+W abre de uma vez o Explorer, o VS Code, o Windows Terminal e o Jupyter
Dado-chave #2Ctrl+Alt+L converte uma lista da área de transferência em lista Python ou em SQL IN (...)
Dado-chave #3Ctrl+Alt+P formata caminhos para Python (strings brutas) ou Ctrl+Alt+Shift+P (barras diretas)

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

ZK
Zhemal Khamidun — CPO da Alpina Digital, gerente de produto do AlpinaGPT. Cria produtos de IA desde 2019. O Hamidun News é um projeto pessoal que virou um agregador em produção com mais de 6.000 leitores.
✦ Hands-On AI Engineering · Hamidun Academy

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.

Start 72h Free Trial →Vibe-Coding Intensive
O que você acha?
Carregando comentários…