
AutoHotkey
AutoHotkey is a free, open-source scripting language for Windows that allows users to easily create small to complex scripts for all kinds of tasks such as: form fillers...
What is AutoHotkey?
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.
AutoHotkey Screenshots




AutoHotkey Features
AutoHotkey information
Supported Languages
- English
GitHub repository
- 6,574 Stars
- 787 Forks
- 33 Open Issues
- Updated
Comments and Reviews
Tags
- Automation
- Macros
- GUI automation
- create-hotkeys
- automated-tasks
Category
Office & ProductivityRecent user activities on AutoHotkey
- hpjhenry Upvoted a comment on AutoHotkeyhpSomeone actually managed to write an AutoHotkey IDE using only AutoHotkey: https://sourceforge.net/projects/autogui/ I heard you like scripts…
- zhenwu695 liked AutoHotkeyzh
AllanChain doesn't think Microsoft PowerToys is an alternative to AutoHotkey
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.
Someone actually managed to write an AutoHotkey IDE using only AutoHotkey: https://sourceforge.net/projects/autogui/
I heard you like scripts…
Require Understanding in Syntax which is not user friendly
Runs into similar issue that CSS script programs run into.. a lot of poorly written scripts out there that you will want to fumble with to get them right. What's more the old and new versions aren't totally cross-compatible. I bet I will like this more after I find a special script that does something great with GUI. In the mean time, I find Phrase Express more accurate with my auto-typing script, and it does the unmessable things like time/date etc without making a bunch of tiny script programs.
It's useful for everyday tasks. Pasting a date or text, running a program, remapping keyboard, clicking somewhere... Really great tool.
The scripting language is... quirky. It's better than VBA, but worse than Python. At least the documentation is simple enough.
Autohotkey it's extremely useful and versatile. I use it as textexpander and for all sort of hotkeys.
Brilliant once you get to grips with it. And free!