AutoHotkey is a Windows automation scripting language and task automator. It serves as a keyboard macro engine and custom hotkey manager designed to map specific key combinations to scripted actions.
The project provides a domain-specific language for automating repetitive tasks and operating system functions. It enables the creation of keyboard shortcuts and macros to replace manual input and streamline digital workflows on Windows.
The system covers window and process management, virtual input simulation, and the interception of keyboard and mouse input via operating system hooks. It further supports context-sensitive hotkeys that change behavior based on the focused application.