AutoHotkey
Hacker ApprovedRanked 3 of 14 scripting languages by recommenders
Free Windows scripting language for remapping keys, automating keyboard and mouse input, and building small custom tools. Critics note it is Windows-only and has a rough interface and a troubled past.
Free Windows scripting language for remapping keys, automating keyboard and mouse input, and building small custom tools. Critics note it is Windows-only and has a rough interface and a troubled past.
49 people gave an opinion
- recommend it
- 44
- criticize it
- 5
- approval share
- 90%
Recommended in 11 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: not recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Why it carries the badge
- 44 people recommend itNeeds 10 or more, met.
- 8.8 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 11 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Automates keyboard, mouse and repetitive tasks
“I automated mining in Terraria by just programming AutoHotkey to automate the keyboard and click specific coordinates”
Comment from 13 Nov 2025 in “SIMA 2: An agent that plays, reasons, and learns with you in virtual 3D worlds” “application-specific shortcuts like clicking on buttons that don't have a keyboard shortcut”
Comment from 30 Mar 2026 in “Typing and Keyboards” “I much prefer an ahk script to move the mouse a few pixels periodically”
Comment from 3 May 2026 in “Windows quality update: Progress we've made since March” - Comment from 2 Jan 2026 in “Show HN: I built a clipboard tool to strip/keep specific formatting like Italics”
- Comment from 28 Jan 2026 in “Microsoft forced me to switch to Linux”
- Comment from 26 Apr 2026 in “It's OK to Use Agentic to Revive the Projects You Never Were Going to Finish”
Global key remapping and hotkeys
“Between custom keybinds, hot strings, and pop-up menus I have literally hundreds of tiny AHK scripts running 24/7”
Comment from 23 Jul 2026 in “Malleable Computing, Emacs, and You” “That way, it works globally, it's not dependent on any particular application implementing it.”
Comment from 26 Feb 2026 in “Windows 11 Notepad to support Markdown” “Wrote a 20-line autohotkey script to remap the side buttons and uninstalled the whole suite.”
Comment from 14 Mar 2026 in “An open source alternative to Logi-Plus mouse software” - Comment from 3 Feb 2026 in “Agent Skills”
- Comment from 24 Sep 2026 in “Ideas on modernizing the open-source desktop”
- Comment from 9 Oct 2026 in “Keyboard differences between Windows and Macs”
Free and open source
“Autohotkey appears to be better than this and is also free.”
Comment from 10 Dec 2025 in “Show HN: Automate Windows Using Lua” “it costs 0 Dollars that way and is great”
Comment from 16 Nov 2025 in “One Handed Keyboard” “Most are free and open source to boot.”
Comment from 23 Mar 2026 in “Windows native app development is a mess” Comprehensive documentation and help file
“One of the good things about AHK is their documentation.”
Comment from 11 Dec 2025 in “Show HN: Automate Windows Using Lua” “absolutely love their comprehensive .chm”
Comment from 15 Jun 2026 in “Show HN: Kage – Shadow any website to a single binary for offline viewing”
What people warn about
Each mark is one comment
Windows-specific, fails in some apps
“Auto Hotkey doesn't work well for Epic manipulation because Epic runs inside of a Citrix Virtual Machine.”
Comment from 4 Dec 2025 in “Microsoft drops AI sales targets in half after salespeople miss their quotas” “AHK is a pretty Windows ecosystem-specific crutch”
Comment from 4 Sep 2026 in “O&O ShutUp10 – The antispy tool for Windows 10 and 11” Rough interface and language design
“Great scripting language, but has a pretty troubled past.”
Comment from 4 Feb 2026 in “RS-SDK: Drive RuneScape with Claude Code” “Though not a great interface or DSL.”
Comment from 23 Jul 2026 in “Malleable Computing, Emacs, and You”
Other scripting languages people recommend
The four most recommended other scripting languages, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| Lua | 186 | 62 | 75% | 12 | 10 yrs5 owners | Approved |
| awk | 67 | 18 | 79% | 12 | — | Approved |
| AutoHotkeyThis page | 44 | 5 | 90% | 11 | — | Approved |
| GDScript | 22 | 16 | 58% | 9 | — | — |
| AppleScript | 19 | 18 | 51% | 10 | — | — |
What people said
40 of the 58 comments that mention it, newest first. Each links to the original comment.
“I want to have wmctrl scripts (or, on Windows, AHK) at work”
“a few rebinding fixes in something like Autohotkey”
“You can use autohotkey (which you shouldn't have to but here we are)”
“I use the exa t same keys thanks to AutoHotkey software”
“There are simply too many bugs, idiots, and unimplemented features to get back into the flow quickly without AutoHotkey.”
“AHK is a pretty Windows ecosystem-specific crutch”
“Between custom keybinds, hot strings, and pop-up menus I have literally hundreds of tiny AHK scripts running 24/7”
“Though not a great interface or DSL.”
“what increased my code typing speed the most is this”
“When the script was finally running on its own it felt like magic.”
“I used to be an ahk "script kiddie" and know it front and back.”
“Outlook COM addons + AutoHotKey was one of the ways that I learned programming back in the day”
“absolutely love their comprehensive .chm”
“With Windows and AutoHotkey and https://www.nirsoft.net/utils/control_my_monitor.html”
“I much prefer an ahk script to move the mouse a few pixels periodically”
“having it running in the background all the time listening for evey keypress”
“Sounds like a job for 10 line AutoHotkey script.”
“application-specific shortcuts like clicking on buttons that don't have a keyboard shortcut”
“Most are free and open source to boot.”
“Wrote a 20-line autohotkey script to remap the side buttons and uninstalled the whole suite.”
“As an approximation, you could use AutoHotKey to have the key press sent every 200ms when an Explorer window has focus.”
“That way, it works globally, it's not dependent on any particular application implementing it.”
“Great scripting language, but has a pretty troubled past.”
“amazing programming language with a built in recorder”
“every time I type '/dsn', it auto-expands into my pre-prompt snippet”
“Ditto clipboard and AHK automation that streamline my day”
“AHK came in very handy we needed a quick tool to track mill operators”
“Professional awesome native tools (Office, Affinity series, Directory Opus, Visual Studio, AutoHotkey,...)”
“huge blocker for any "advanced" customization OS workflow”
“All of this can be done with AutoHotKey script for Windows”
“I still love Autohotkey but mostly have moved on to "real" programming languages.”
“On windows you could write AutoHotkey macro to do it for you”
“which is probably in the top 10 things Windows users have access to”
“One of the good things about AHK is their documentation.”
“Autohotkey appears to be better than this and is also free.”
“Doable in Autohotkey. You can take a screenshot of what to look for”
“Auto Hotkey doesn't work well for Epic manipulation because Epic runs inside of a Citrix Virtual Machine.”
“it costs 0 Dollars that way and is great”
“I automated mining in Terraria by just programming AutoHotkey to automate the keyboard and click specific coordinates”
“The only thing I really miss at work after moving from Windows to macOS is AutoHotKey.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.