AutoHotkey

[updated: 2026-08-17]

Introduction

August 2026. I am working on some small PRs for AutoHotkey v1.1 and AutoHotkey v2.0. I may also begin releasing my JEE Lib (AutoHotkey scripts) in 2026/2027. I may also begin some work on Keysharp (AutoHotkey for Linux/Mac). My cheat sheets cover: C++ for AutoHotkey. C# for Keysharp. Crystal for AHK_X11. Crystal is essentially 'compiled Ruby', with some deviations from Ruby.

Articles

AutoHotkey v1/v2 Compatibility Tutorial

Scripts

AHK v2 functions for AHK v1 (and GUI class) (2026-08-17) AHK v2 functions for AHK v1 (GUI test scripts) Acc/AccViewer (AHK v1/v2) MouseViaKeyboard (AHK v1/v2)

Scripts (Old Versions)

AHK v2 functions for AHK v1 (and GUI class) (2022-12-15) AHK v2 functions for AHK v1 (and GUI class) (2023-05-03) 2026-08-17: Adds methods to Array()/(case-insensitive) Map(). 2026-08-17: Adds custom StrSplit() which uses Array().

Scripts (AutoHotkey Functions for JavaScript)

JEE.js [includes IE11-compatible JavaScript versions of AutoHotkey string/maths/dates/object functions]

Discussion

Please post any comments/bug reports regarding the libraries here: commands as functions (AHK v2 functions for AHK v1) - AutoHotkey Community objects: backport AHK v2 Gui/Menu classes to AHK v1 - AutoHotkey Community Acc / AccViewer / iWB2 Learner / Anchor conversion attempts - AutoHotkey Community

Feature Priorities

My AHK v2 Priorities The Universal Function Library Project [includes recommended AutoHotkey features]