AutoHotkey (AHK) is a free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks. It is driven by a scripting language that was initially aimed at providing keyboard shortcuts, otherwise known as hotkeys, that over time evolved into a full-fledged scripting language.

You can use AutoHotkey to:
- Automate almost anything by sending keystrokes or mouse clicks, or via COM.
- You can write a mouse or keyboard macro by hand or a recorder.
- Create hotkeys for keyboard, joystick, and mouse.
- Remap keys and buttons on your keyboard, joystick, and mouse.
- Expand abbreviations as you type them.
- Retrieve and change the Clipboard's contents.

You can also:
- Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed.
- Create custom data-entry forms, user interfaces and menu bars.
- Automate data entry jobs by reading data from text files, XML, CSV, Excel and various database formats.
- Read signals from hand-held remote controls via the WinLIRC client script.
- Use the Component Object Model (COM).
- Use arrays, structures, matrices, and objects.
- Use variadic functions.
- Use DLL calls and Windows Messages.
- Use Perl Compatible Regular Expressions (PCRE).
- Use interactive debugging features.



Supported Platforms


Apps for AutoHotkey

AutoHotkey is also a platform with 5 apps listed on AlternativeTo. Browse all 5 apps for AutoHotkey.

Links to official AutoHotkey sites

Official Website    Facebook    GitHub


Automatic Looping Create Macro Exe Compiler Hotkeys Key rebinding Lightweight Macros Scripting Task Automation Text expansion Add a feature


Development Office & Productivity


automated-tasks automation create-hotkeys macro-recorder text-expand text-expanding


Make this page better by adding screenshots to AutoHotkey.

Top alternativesView all

4.1 out of 5 with 14 ratings

ReviewsView all

AutoHotkey is awesome for remapping of the keyboard and for customization of shortcuts and so much more.. It is script based, but quite easy to handle the basics of it.

See why people like AutoHotkey 😍

Require Understanding in Syntax which is not user friendly

See why people do not like AutoHotkey 😡 Post your review