AutoHotkey versions

The ultimate automation scripting language for Windows
2.0
Aug 18, 2022
Review
1.1
May 1, 2011
Review
1.0
Feb 14, 2008
Editorial review
rating

What's new

v2.0 [Aug 18, 2022]
Hotkeys and non-autoreplace hotstrings are no longer labels; instead, they (automatically) define a function. For multi-line hotkeys, use braces to enclose the body of the hotkey instead of terminating it with return (which is implied by the ending brace). To allow a hotkey to be called explicitly, specify funcName(ThisHotkey) between the :: and { - this can also be done in v1.1.20+, but now there is a parameter. When the function definition is not explicit, the parameter is named ThisHotkey.

v1.1 [May 1, 2011]
- Added support for GUI names.
- Added support for identifying a GUI by its HWND.
- Added Parent%ParentGui% Gui option.
- Added support for external windows as Gui owners via Owner%HWND%.
- Added Name sub-command for GuiControlGet.
- Added support for ActiveX controls via the Gui command.
- Fixed: Empty hotkey control returned "vk00".
- Fixed: Crashes and memory leaks related to COM events/ComObjConnect.
- Fixed: GuiControlGet OutputVar, Subcmd, %OutputVar% always failed

v1.0 [Feb 14, 2008]
More methods to send keystrokes and mouse clicks. Context-sensitive hotkeys. Create ListViews and TreeViews.

Alternative downloads

Macro Recorder
Macro Recorder
rating

Record keyboard and mouse activity on your desktop.

OP Auto Clicker
OP Auto Clicker
Free
rating

Automate certain mouse clicks to improve your productivity.

WinAutomation
WinAutomation
rating

Automate any Windows application.

AutoMate
AutoMate
rating

Build robust automated tasks-Get trial license.

Active Keys
Active Keys
rating

A tool for creating and managing keyboard shortcuts for any system action.