JavaScript is Disabled in your browser please enable it

AutoHotkeyTools

Write it once. Let the keyboard do the rest.

A practical guide to AutoHotkey scripting on Windows desktops.

Keyboard with a single highlighted shortcut key

Shortcuts That Fit You

Bind any key, mouse button or combination to an action of your choosing. Swap awkward keys for comfortable ones, or have a three-letter trigger type out a full sentence. Most of these tricks fit on a single line.

READ THE GUIDE

Script page with a settings gear

What the Language Does

AutoHotkey is an open-source scripting language made for Windows desktops. People reach for it to fill in forms, drive stubborn applications, batch-rename files, automate clicks and glue together tools that were never meant to talk to each other.

READ THE GUIDE

Person standing beside a checklist

Who It Suits

If you have never programmed, the first working script takes minutes. If you write code all day, you get a quick sandbox for prototypes, one-off utilities and the little chores your main toolchain refuses to handle.

READ THE GUIDE

Rocket taking off with a lightning bolt

Why People Stay

Tiny footprint, instant startup, no runtime to install and no license fee. The source is public under the GNU GPLv2, so nothing about your automation depends on a vendor staying in business.

READ THE GUIDE

How the code reads

The syntax stays out of your way. There is no boilerplate to memorise before the first line does something useful, and you can mix plain step-by-step instructions with objects and functions once a script grows.

The panel on the left cycles through four short examples:

  1. Text expansion and a keyboard shortcut
  2. Reading and rewriting the clipboard
  3. A small window with an input field
  4. Working with a list of values

Browse a larger sample collection…

Everything is readable

Released under the GNU GPLv2

Read the internals, file a fix, or fork the whole thing.
Several long-running forks take the language in different directions.

Notable forks
AutoHotkey_H + AutoHotkey.dll
Handheld build (WinCE)
AutoHotkey-jk (JavaScript-based)


heise online

One short script replaced a folder full of single-purpose utilities on my work machine.

Reader note, shared in our inbox

Lifehacker

Email replies used to eat my mornings. Text expansion cut that down to a couple of keystrokes per message.

Support desk lead, quoted with permission

NewsForge

It is the tool I hand to colleagues who say they cannot code. They ship something useful the same afternoon.

Workshop mentor

WIRED

Powerful enough for people who script daily, gentle enough for someone automating a single spreadsheet chore.

Community moderator

MakeUseOf

Custom shortcuts turned an unfamiliar accounting application into something I could actually move through quickly.

Reader note, shared in our inbox

HostingAdvice

Developers keep it around because it removes the small interruptions that break concentration during a build.

Contributor, tooling channel

PCMag

Save keystrokes and mouse clicks with shortcuts you define yourself, and hand the repetitive parts of the day to a script.

Reader note, shared in our inbox

How-To Geek

An automation tool that changes how you work with Windows, with tutorials plain enough to follow on a first read.

Workshop mentor

PCWorld

Genuinely useful, and at a price of nothing, close to unmatched for what it can do.

Community moderator

AutoHotkeyTools mark

AutoHotkeyTools — notes and guides for desktop automation


An independent volunteer project. The AutoHotkey interpreter it documents is free software under the GNU GPLv2.