AutoHotkey (AHK) is a free, open-source macro-creation and automation software for Microsoft 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.
AutoHotkey can be used to:
- Automate almost anything by sending keystrokes and mouse clicks. You can write a mouse or keyboard macro by hand or a macro recorder.
- Remap keys and buttons on your keyboard, joystick, and mouse.
- Create hotkeys for keyboard, joystick, and mouse. Essentially any key, button or combination can become a hotkey.
- Automate almost any kind of GUI.
- Retrieve and change the clipboard's contents.
- Opening programs, documents, and websites with simple keystrokes.
- Monitoring a system and automatically opening wanted and closing unwanted programs.
- Scheduling an automatic reminder, system scan, or backup.
- Creating text replacement task or automatic spelling correctors.
- Convert any AHK script into an executable file that can be run on computers where AutoHotkey is not installed.
AutoHotkey also has a very friendly and helpful community.