AutoHotkey
Full course · 21 lessonsAutoHotkey is a free, open-source scripting language for Windows desktop automation. It enables creating hotkeys, macros, form fillers, and custom UI tools to automate repetitive tasks.
Getting Started with AutoHotkey
Install, hotkeys, and scripts.
Hotkeys and Hotstrings
Modifiers, triggers, and expansions.
Variables and Expressions
Store and manipulate data.
Control Flow
if, else, switch.
Loops
Iteration and repetition.
Functions
Define and call functions.
Window Management
Activate, close, and manipulate windows.
Sending Keystrokes
Send commands and input modes.
Clipboard Manipulation
Read, write, and transform clipboard.
File Operations
Read, write, and manage files.
GUIs
Build simple interfaces.
Arrays and Objects
Collections in v2.
String Functions
Manipulate and transform text.
Timers
Scheduled actions.
Advanced Hotkeys
Context-sensitive hotkeys and modes.
Image and Pixel Search
Find on-screen images and colors.
Configuration and JSON
Persist settings.
Error Handling
Try, catch, and validation.
Running Programs
Launch apps and control processes.
AutoHotkey v2 Best Practices
Modern idioms and structure.
Ecosystem and Next Steps
Libraries and community.

