AutoHotkey full changelog
AutoHotkey 2.0.25
released Apr 27, 2026 (New Release)
Fixed ByRef alias to global var becoming unset in recursive calls.
Fixed error raised by Hotkey() not transferring control correctly.
Fixed error raised by Hotkey() not transferring control correctly.
AutoHotkey 2.0.24
released Apr 20, 2026 (New Release)
Fixed navigation with Tab key in a Gui with a nested Gui (+Parent).
UX/Dash:
Added an optional check for AutoHotkey updates, disabled by default. [based on UX PR #11 by kczx3]
Fixed errors being raised when arrow keys are used in the Help Files menu. [UX PR #24 by iPhilip]
Fixed install-version.ahk to delete the temporary ".staging" directory after installing an upgrade.
Fixed Help Files menu to be displayed at the button, not at the mouse cursor.
Changed "New script" to add the file to recent files.
UX/Dash:
Added an optional check for AutoHotkey updates, disabled by default. [based on UX PR #11 by kczx3]
Fixed errors being raised when arrow keys are used in the Help Files menu. [UX PR #24 by iPhilip]
Fixed install-version.ahk to delete the temporary ".staging" directory after installing an upgrade.
Fixed Help Files menu to be displayed at the button, not at the mouse cursor.
Changed "New script" to add the file to recent files.
AutoHotkey 2.0.23
released Apr 6, 2026 (New Release)
Changed how key-up events are correlated to key-down events for the purpose of determining whether to suppress key-up. A key-down with SendLevel between 1 and 7 now only correlates with a key-up of the same level. When #InputLevel 1 is in effect, this fixes Right::Send "{Right}" not suppressing key-up, RShift::RAlt interfering with RAlt::RShift and vice versa. Events with SendLevel 8 and above are still grouped with non-sent events for practical reasons.
Fixed WinExist("A",,,"B") to not exclude windows which have no controls.
Fixed custom combo hotkeys with neutral modifiers (e.g. Alt & Esc::) [broken by v2.0.22].
Fixed key-up hotkeys to fire consistently when the key is used as both a prefix and a suffix (e.g. a & b::, b & a:: and a up::).
Fixed timers interrupting MsgBox after the timeout starts but before the window is shown, such as if SetTimer(MsgBox, -10) is used immediately before MsgBox(1,,"T1").
Fixed WinExist("A",,,"B") to not exclude windows which have no controls.
Fixed custom combo hotkeys with neutral modifiers (e.g. Alt & Esc::) [broken by v2.0.22].
Fixed key-up hotkeys to fire consistently when the key is used as both a prefix and a suffix (e.g. a & b::, b & a:: and a up::).
Fixed timers interrupting MsgBox after the timeout starts but before the window is shown, such as if SetTimer(MsgBox, -10) is used immediately before MsgBox(1,,"T1").
AutoHotkey 2.0.22
released Mar 21, 2026 (New Release)
Fixed errors within __Delete being suppressed if a Try/Catch is active.
Fixed CallbackCreate to validate ParamCount.
Fixed detection of DllCall(... "str",&var:={} ...) as an error.
Fixed CapsLock:: to suppress even if CapsLock is used as a prefix key.
Fixed neutral Ctrl/Alt/Shift hotkeys to not suppress the key [broken by v2.0.20].
Fixed fire-on-release behaviour of neutral Ctrl/Alt/Shift hotkeys when a key-up variant is turned on but disabled by #HotIf.
Fixed CapsLock & 1:: to revert CapsLock state even if another prefix key is pressed before CapsLock is released.
Fixed L/R modifier key-up not being suppressed in some cases where key-down was suppressed.
Fixed L/R modifier key-up to be passed through if ~ is used even if key-down was suppressed.
Fixed L/R modifier hotkeys to fire on press even if the corresponding neutral modifier is present; e.g. LCtrl:: with Ctrl::.
Fixed corruption of unquoted continuation sections with trailing spaces.
Fixed file stream I/O to flush cached writes if the file hasn't been closed when the process exits.
Fixed `; in contination sections with the ` (literal escape) and C (comment) options.
Cleaned up some code within the keyboard/mouse hook.
Fixed CallbackCreate to validate ParamCount.
Fixed detection of DllCall(... "str",&var:={} ...) as an error.
Fixed CapsLock:: to suppress even if CapsLock is used as a prefix key.
Fixed neutral Ctrl/Alt/Shift hotkeys to not suppress the key [broken by v2.0.20].
Fixed fire-on-release behaviour of neutral Ctrl/Alt/Shift hotkeys when a key-up variant is turned on but disabled by #HotIf.
Fixed CapsLock & 1:: to revert CapsLock state even if another prefix key is pressed before CapsLock is released.
Fixed L/R modifier key-up not being suppressed in some cases where key-down was suppressed.
Fixed L/R modifier key-up to be passed through if ~ is used even if key-down was suppressed.
Fixed L/R modifier hotkeys to fire on press even if the corresponding neutral modifier is present; e.g. LCtrl:: with Ctrl::.
Fixed corruption of unquoted continuation sections with trailing spaces.
Fixed file stream I/O to flush cached writes if the file hasn't been closed when the process exits.
Fixed `; in contination sections with the ` (literal escape) and C (comment) options.
Cleaned up some code within the keyboard/mouse hook.
AutoHotkey 2.0.21
released Feb 10, 2026 (New Release)
Fixed StrGet crashing when given an address and not a length. (Broken by v2.0.20)
AutoHotkey 2.0.20
released Feb 8, 2026 (New Release)
Fixed potential undefined behaviour in message callbacks during script termination.
Fixed Run not closing the process handle.
Fixed GuiFromHwnd crashing if passed another script's GUI window HWND.
Fixed leading space in For( a in b ) incorrectly raising an error.
Fixed enumerator calls (For) treating implicitly returned "" as true.
Fixed A_maxHotkeysPerInterval and A_Hotkeyinterval returning incorrect values if spelled in lower case.
Fixed FileSelect duplicating the filter pattern if it lacks *..
Fixed ListBox tab-stop spacing when T option is used during control creation. [PR #346]
Fixed ~RAlt & <:: causing RAlt:: to fire on release despite ~ (and likewise with other L/R modifier keys).
Fixed remap with nonexistent source key causing silent exit.
Fixed key-up hotkey causing unwanted passthrough when modifiers don't match. e.g. RButton release not being suppressed after activating RButton:: if ^RButton up:: was also present.
Fixed semicolon in /* ; */ preventing the block comment from ending.
Fixed IsOptional and IsByRef return values for built-in methods.
Fixed RegWrite parameter 1 to be mandatory.
Fixed string return value being corrupted during debugging.
Fixed erroneous Else placement to raise an error, not crash on load.
Fixed StrPut/StrGet handling of 32-bit integer limits on x64.
Operations not requiring conversion no longer limit string length.
Conversion now throws more consistently if the API's limit is exceeded.
Fixed 1:: to not fire after 1 & LButton up:: is used, and similar.
Fixed crash when ListView has the Sort option and Add is called with Col1 omitted.
Fixed static functions not using static variables of grandparent functions.
Fixed unpaired key-up hotkey not suppressing the key if it is also used as a prefix but the custom combos are disabled or have the tilde modifier.
Fixed Run not closing the process handle.
Fixed GuiFromHwnd crashing if passed another script's GUI window HWND.
Fixed leading space in For( a in b ) incorrectly raising an error.
Fixed enumerator calls (For) treating implicitly returned "" as true.
Fixed A_maxHotkeysPerInterval and A_Hotkeyinterval returning incorrect values if spelled in lower case.
Fixed FileSelect duplicating the filter pattern if it lacks *..
Fixed ListBox tab-stop spacing when T option is used during control creation. [PR #346]
Fixed ~RAlt & <:: causing RAlt:: to fire on release despite ~ (and likewise with other L/R modifier keys).
Fixed remap with nonexistent source key causing silent exit.
Fixed key-up hotkey causing unwanted passthrough when modifiers don't match. e.g. RButton release not being suppressed after activating RButton:: if ^RButton up:: was also present.
Fixed semicolon in /* ; */ preventing the block comment from ending.
Fixed IsOptional and IsByRef return values for built-in methods.
Fixed RegWrite parameter 1 to be mandatory.
Fixed string return value being corrupted during debugging.
Fixed erroneous Else placement to raise an error, not crash on load.
Fixed StrPut/StrGet handling of 32-bit integer limits on x64.
Operations not requiring conversion no longer limit string length.
Conversion now throws more consistently if the API's limit is exceeded.
Fixed 1:: to not fire after 1 & LButton up:: is used, and similar.
Fixed crash when ListView has the Sort option and Add is called with Col1 omitted.
Fixed static functions not using static variables of grandparent functions.
Fixed unpaired key-up hotkey not suppressing the key if it is also used as a prefix but the custom combos are disabled or have the tilde modifier.
AutoHotkey 2.0.19
released Jan 25, 2025 (New Release)
Fixed memory out-of-bounds access during RegEx compilation.
Fixed externally-released modifiers to not be "restored" post-Send.
Fixed modal dialog boxes suppressing InputHook events.
Fixed key-up erroneously being suppressed after key-repeat presses it down in some cases.
Fixed Critical Error when loading large icons with no alpha channel.
Fixed MouseGetPos to make Control blank and not throw if ClassNN cannot be determined.
Fixed FileSelect to validate Options.
Fixed unexpected Catch/Else/Finally/Until not being flagged as an error in some cases.
Fixed Try/Catch/Else/Finally not executing Finally if Else returns.
Fixed execution of if-else-if-else-if containing fat arrow functions.
Fixed externally-released modifiers to not be "restored" post-Send.
Fixed modal dialog boxes suppressing InputHook events.
Fixed key-up erroneously being suppressed after key-repeat presses it down in some cases.
Fixed Critical Error when loading large icons with no alpha channel.
Fixed MouseGetPos to make Control blank and not throw if ClassNN cannot be determined.
Fixed FileSelect to validate Options.
Fixed unexpected Catch/Else/Finally/Until not being flagged as an error in some cases.
Fixed Try/Catch/Else/Finally not executing Finally if Else returns.
Fixed execution of if-else-if-else-if containing fat arrow functions.
AutoHotkey 2.0.16 / 1.1
released May 30, 2024 (New Release)
AutoHotkey 2.0.15 / 1.1
released May 16, 2024 (New Release)
AutoHotkey 2.0.10 / 1.1
released Sep 24, 2023 (New Release)
Fixed crashing when a named function hotkey is used after #HotIf.
Fixed numeric literals ending with a dot to not cause line continuation.
Fixed pre-increment/decrement to work with chained array indexing.
Fixed OnNotify/OnCommand applying styles only applicable to OnEvent.
Fixed FileExist/DirExist leaking handles when emptydir* is used.
Fixed DirExist leaking handles when only files match.
Fixed numeric literals ending with a dot to not cause line continuation.
Fixed pre-increment/decrement to work with chained array indexing.
Fixed OnNotify/OnCommand applying styles only applicable to OnEvent.
Fixed FileExist/DirExist leaking handles when emptydir* is used.
Fixed DirExist leaking handles when only files match.
AutoHotkey for Windows 7 - free download notice
Windows 7 Download periodically updates software information of AutoHotkey from the publisher.
« BACK
My Account
Help
Windows 7 Software Coupons
-
WinX HD Video Converter
56% Off -
Media Player Morpher
85% Off -
MacX Video Converter Pro
56% Off -
WinX DVD Copy Pro
42% Off -
WinX MediaTrans
63% Off
My Saved Stuff
You have not saved any software.
Click "Save" next to each software.
Click "Save" next to each software.
Would you like to receive announcements of new versions of your software by email or by RSS reader? Register for FREE!
Windows 7 Downloads Picks
- Windows 7 Service Pack 1 7601.17514.1011
- Advanced SystemCare 19.3.0.200
- Smart Game Booster 5.3.1.692
- The Dude 7.22.1 Stable
- Windows Access Panel 1.0
- Windows 7 Manager 5.2.0
- Windows 7 Manager (x64bit) 5.2.0
- Windows 7 Manager (x32bit) 5.2.0
- Argus Monitor 7.3.4 Build 3142
- Windows Logon Notifier 1.0
- Portable Wise Registry Cleaner 11.3.2 Build 734
- Autoruns for Windows 14.11
- Argente Utilities 3.0.6.8
- Windows 7 Logon Changer 1.1
- Advanced SystemCare Professional 14.2.0
- AVG-PC Tuneup 24.4 Build 17418
- CCleaner 7.7.1313.0 Ad-suppor
- Advanced Serial Data Logger Enterprise 5.1.4 build 310
- Portable Glary Utilities 6.41.0.45
- Advanced Driver Updater 4.6.1086.8539
Popular Tags
repair
disk
speed
driver
defrag
optimizer
windows
disk cleaner
tweak
security
backup
cpu
remove
boost
cleaner
uninstall
clean
performance
registry cleaner
ram
utility
spyware
vista
registry
memory
faster
startup
tune
optimize
system
Popular Windows 7 Software
- Network Monitor II 31.7
- Avro Keyboard 5.6.0.0
- Ghostscript (x64 bit) 10.03.1
- Media Creation Tool x64 22H2
- Windows 7
- iTop Data Recovery 6.1.0.936
- Windows 7 Service Pack 1 7601.17514.1011
- iTop Easy Desktop 4.2.0.312
- Advanced SystemCare 19.3.0.200
- Smart Game Booster 5.3.1.692
- iTop PDF 3.6.0.4
- GoodSync2Go 12.9.29.9
- The Dude 7.22.1 Stable
- IObit Uninstaller 15.4.0.1
- Atlantis Word Processor 5.0.3
© 2026 Windows7Download.com - All logos, trademarks, art and other creative works are and remain copyright and property of their respective owners. Microsoft Windows is a registered trademarks of Microsoft Corporation. Microsoft Corporation in no way endorses or is affiliated with windows7download.com.



