AutoHotkey v2. Instalar, configurar y aumentar la productividad
Todo el que me conoce sabe que no soy un fan de Windows. No es el primero en mi lista de opciones. Tampoco soy ningún nazi de los que solo defienden un sistema operativo a muerte — creo que cada entorno tiene sus cosas buenas y sus cosas malas. Para ganarme la vida no tengo más remedio que tragar con Windows en el trabajo diario, así que cuanto más productivo sea y menos tenga que repetir tareas, mejor.
Como en cualquier entorno gráfico, las teclas son más rápidas que el ratón. Así que vamos a hacer que nuestro teclado vuele realizando tareas repetitivas pulsando una combinación de teclas. Aquí es donde entra como director de orquesta AutoHotKey. Con él puedes automatizar prácticamente cualquier acción en Windows: desde escribir texto automáticamente hasta abrir programas o reorganizar ventanas. Vamos al lío.
🧩 ¿Qué es AutoHotkey?
AutoHotkey (AHK) es un lenguaje de scripting de código abierto para automatizar tareas en Windows. Lleva décadas entre nosotros y su versión 2 modernizó completamente la sintaxis haciéndola más limpia y predecible. Permite crear atajos de teclado personalizados, macros y scripts que se ejecutan en segundo plano sin que el usuario note nada.
⚙️ Instalación
Lo podemos descargar de la web oficial autohotkey.com e instalar como cualquier programa de Windows. Otra manera es usando winget — a mí me gusta más esta segunda porque luego puedes actualizar todo el software instalado con este método con un solo comando. Abrimos un terminal PowerShell y escribimos:
winget install -e --id AutoHotkey.AutoHotkeyPara verificar que está instalado correctamente:
ahk --version🔑 Los modificadores — el alfabeto de AHK
Antes de escribir cualquier script hay que entender los símbolos que usa AHK para las teclas modificadoras. Sin esto no hay quien lea un script ajeno:
| Símbolo | Tecla | Ejemplo |
|---|---|---|
^ |
Ctrl | ^c = Ctrl+C |
! |
Alt | !F4 = Alt+F4 |
+ |
Shift | +Tab = Shift+Tab |
# |
Win (tecla Windows) | #e = Win+E |
^! |
Ctrl+Alt | ^!n = Ctrl+Alt+N |
^#+ |
Ctrl+Win+Shift | combinaciones complejas |
Con eso ya puedes leer cualquier script de AHK que te encuentres en internet.
🧠 El primer script — comprobar que funciona
Creamos un fichero con extensión .ahk — puede llamarse como quieras, por ejemplo productividad.ahk — y pegamos este contenido:
; Ctrl+Alt+N → abre el Bloc de notas
^!n::Run "notepad.exe"
; Ctrl+Alt+Q → cierra la ventana activa
^!q::WinClose "A"
; Expande "firma" a tu texto de firma al pulsar espacio
::firma::Un saludo, JaimeAlberto.io
; Win+Ctrl+R → reinicia este script (útil al editar)
#^r::Reload
Hacemos doble clic sobre el fichero. Aparece un icono verde en la bandeja del sistema — AHK está corriendo. Abrimos cualquier editor de texto, escribimos firma y pulsamos espacio: se expande automáticamente. Probamos Ctrl+Alt+N y se abre el Bloc de notas.
Nota: para detener el script, clic derecho sobre el icono verde de la bandeja → Exit.
⚡ Scripts útiles para el día a día
Aquí van los que más uso. Todos van en el mismo fichero .ahk o en ficheros separados según prefieras organizarlo:
; ── Texto expandido ─────────────────────────────────────────
; Escribe "gm" + espacio → Buenos días
::gm::Buenos días,
; Escribe "br" + espacio → Un saludo
::br::Un saludo,
; ── Aplicaciones ────────────────────────────────────────────
; Win+T → abre Windows Terminal
#t::Run "wt.exe"
; Win+E → abre el Explorador (ya existe por defecto, pero por si lo reasignas)
#e::Run "explorer.exe"
; ── Control del sistema ──────────────────────────────────────
; Ctrl+Alt+L → bloquea el equipo
^!l::DllCall("LockWorkStation")
; Ctrl+Alt+↑ → sube el volumen 5%
^!Up::SoundSetVolume "+5"
; Ctrl+Alt+↓ → baja el volumen 5%
^!Down::SoundSetVolume "-5"
; Ctrl+Alt+M → silenciar / des-silenciar
^!m::SoundSetVolume "+0", , "mute"
; ── Gestión de ventanas ──────────────────────────────────────
; Win+← → ventana ocupa mitad izquierda
#Left::WinMove "A",, 0, 0, A_ScreenWidth/2, A_ScreenHeight
; Win+→ → ventana ocupa mitad derecha
#Right::WinMove "A",, A_ScreenWidth/2, 0, A_ScreenWidth/2, A_ScreenHeight
; ── Utilidades ───────────────────────────────────────────────
; Ctrl+Alt+C → copia la ruta completa del fichero seleccionado en el Explorador
^!c::
{
Send "^c"
Sleep 100
A_Clipboard := StrReplace(A_Clipboard, "/", "\")
ToolTip "Ruta copiada: " A_Clipboard
Sleep 1500
ToolTip
}
🚀 Arranque automático con Windows
Para que el script arranque solo al iniciar Windows:
- Pulsar
Win+R→ escribirshell:startup→ Enter - Copiar el fichero
.ahkdentro de esa carpeta
A partir del siguiente reinicio el script arranca solo. Sin configuración adicional, sin registro, sin servicios.
Nota: si tienes varios ficheros .ahk puedes ponerlos todos en esa carpeta o crear uno principal que incluya los demás con #Include.
📦 Compilar a .exe
Si quieres compartir un script con alguien que no tiene AHK instalado, puedes compilarlo a ejecutable:
- Clic derecho sobre el fichero
.ahk→Compile Script - Se genera un
.exeindependiente que funciona en cualquier Windows
Útil también para distribuir herramientas internas en el trabajo sin depender de que cada usuario tenga AHK instalado.
✅ Resultado
Con un fichero .ahk en la carpeta de inicio de Windows tienes:
- Texto expandido para las frases que más repites
- Atajos para abrir aplicaciones sin tocar el ratón
- Control de volumen y bloqueo de pantalla desde el teclado
- Gestión de ventanas sin depender de Fancy Zones ni PowerToys
- Todo portable — un solo fichero que te llevas de un equipo a otro
Si tienes que trabajar en Windows, que al menos no te cueste tiempo.