AutoHotkey

AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.

GPL-2.0 License

Stars
8.3K
Committers
22

Bot releases are visible (Hide)

AutoHotkey - v1.1.36.02

Published by Lexikos almost 2 years ago

AutoHotkey - v1.1.36.01

Published by Lexikos almost 2 years ago

AutoHotkey - v1.1.36.00

Published by Lexikos almost 2 years ago

AutoHotkey - v1.1.35.00

Published by Lexikos almost 2 years ago

AutoHotkey - v1.1.34.04

Published by Lexikos about 2 years ago

AutoHotkey - v1.1.34.03

Published by Lexikos over 2 years ago

AutoHotkey - v1.1.34.02

Published by Lexikos over 2 years ago

AutoHotkey - v1.1.34.01

Published by Lexikos over 2 years ago

AutoHotkey - v1.1.34.00

Published by Lexikos over 2 years ago

Added the capability to use AutoHotkey.exe as the base for compiled scripts, allowing compiled scripts to execute external files when passed the /script command-line switch.
Added the capability to implicitly include code at the top of every script, either by embedding a resource within AutoHotkey.exe or by using the /include command-line switch.
Enabled the use of Menu NoMainWindow/MainWindow in uncompiled scripts.
Changed ~x & y:: to not affect suppression of x when disabled by #If.
Enhanced FileCopyDir to permit the source directory to be a zip file, if supported by the OS, in which case its contents are extracted.
Fixed execution of multiple run-once timers in the same tick [broken by v1.1.33.11].
Fixed ToolTip positioning/sizing bugs.

  • Attempting to position a tooltip overlapping the taskbar caused it to appear at the top of the screen instead, on Windows 10 and 11.
  • Tooltips were limited by the primary screen's width even when they should appear on a secondary screen, and this could prevent them from appearing on the appropriate screen (when they're too wide).
  • The maximum width was effectively A_ScreenDPI/96 times larger than it should be due to OS behaviour; this is now accounted for.

Optimized ToolTip for cases where the text isn't changing, to reduce flicker and speed it up.
Fixed key-up hotkeys failing to execute if they are turned on after (but not before) the key is pressed down, and that key is also a custom prefix key with the tilde suffix (e.g. ~a & b:: interferes with a up).
Fixed custom combo hotkeys where the prefix key causes a hook reset, such as ~RButton & WheelUp:: when RButton:: enables or disables the script's only keyboard hook hotkey.

AutoHotkey - v1.1.33.11

Published by Lexikos over 2 years ago

Fixed Format(n) returning blank when n is a pure numeric expression.
Fixed the debugger's inability to query obj.<base>.<base>.
Changed debugger step/breakpoints to slip over Try/Catch/Finally/Case.
Fixed Switch { incorrectly raising a load-time error.
Fixed debugger stack_get reporting incorrect line after OnError.
Fixed debugger stack_get reporting incorrect line for auto-execute thread.
Fixed auto-env retrieval and A_ComVar to safely allow for variables larger than the official limit [PR #259 from mikeblas].
Fixed A_EventInfo for mouse wheel hotkeys [broken by v1.1.33.05].
Fixed ControlClick to convert coordinates correctly for wheel messages.
Fixed the IDispatch implementation for AutoHotkey objects to preserve case for property names.
Fixed #Warn StdOut to default to codepage 0 when /ErrorStdOut is not used.
Fixed crashes when a timer's __delete() meta-function deletes the next timer.

AutoHotkey - v1.1.33.10

Published by Lexikos about 3 years ago

Fixed loading of JPG/GIF files which are already open for reading.
Fixed misidentification of digits/xdigits by if-var-is.
Added a safety check for ControlGet Selected in case it is used with a non-Edit control.
Fixed variables being set to NULL in certain rare cases, causing crashes. The only confirmed case being when a string longer than 63 characters is returned from a function and assigned to a variable while AutoHotkey is running as a Windows store app.
Fixed InputHook callbacks failing after input is stopped and restarted.

AutoHotkey - v1.1.33.09

Published by Lexikos over 3 years ago

Fixed crash on load when an AltTab action is used in a key-up/down pair.
Fixed garbage error text when the main script file cannot be opened.
Removed "Error at line 0" from error messages which appear before the first line is read.
Fixed focus resetting when a minimized GUI is restored.
Fixed focus not saving when a GUI is minimized with Gui Show.

AutoHotkey - v1.1.33.08

Published by Lexikos over 3 years ago

Fixed non-zero SendLevel events erroneously being suppressed in cases not covered by the v1.1.33.07 fix:

AutoHotkey - v1.1.33.07

Published by Lexikos over 3 years ago

Fixed tray icon freezing and becoming blurry after screen DPI changes.
Fixed hotkeys disabled by #InputLevel erroneously suppressing keys.

AutoHotkey - v1.1.33.06

Published by Lexikos over 3 years ago

Fixed joystick hotkeys (broken by v1.1.33.05).

AutoHotkey - v1.1.33.05

Published by Lexikos over 3 years ago

Fixed bugs with hotkey variants having different #InputLevels.

AutoHotkey - v1.1.33.04

Published by Lexikos over 3 years ago

Removed dependency on the POPCNT instruction, which is not supported by old CPUs (e.g. Core 2).

AutoHotkey - v1.1.33.03

Published by Lexikos over 3 years ago

Fixed crashing when an empty SafeArray is enumerated.
Fixed height to not auto-expand for Button/Checkbox/Radio with -Wrap.
Fixed WM_DESTROY bypassing release of objects in global/static vars.
Fixed WinMenuSelectItem second-attempt matching to handle & correctly. Specifically, items with actual text like "a && b" which appear as "a & b" will now match "a & b" instead of "a  b".
Fixed breakpoint on Case/Default line breaking at end of previous case.
Changed SoundBeep to ignore duration if negative, instead of wrapping around to a large positive value.
Fixed mouse hotkeys with ! to mask Alt-up after key-repeat if possible.
Fixed several issues with overlapping hotkeys.

  • Key-up hotkeys firing incorrectly because they were paired with a hotkey with overlapping but different requirements, such as <^a up firing for RCtrl+A because it was paired with ^a; or *^c up firing for Shift+C because it was paired with *+c, and both can fire for Ctrl+Shift+C.
  • Unpredictable prioritization of hotkeys with the same modifiers but different L/R variants, or different modifiers when neither one is a perfect subset of the other. Priority was affected by order of definition to a degree but shifted unpredictably when hotkeys were added or removed.
AutoHotkey - v1.1.33.02

Published by Lexikos over 4 years ago

Fixed InputHook.EndKey to prefer any vk over sc000.
Fixed InputHook.KeyOpt("{sc000}", flags).
Fixed #Warn Unreachable flagging Case/Default as unreachable.

AutoHotkey - v1.1.33.01

Published by Lexikos over 4 years ago

Fixed modifier key-up hotkeys like LShift up:: not suppressing key-up unless a corresponding key-down hotkey is defined.
Fixed icons loaded from DLL/EXE not using the closest matching size if it's first in the icon group [broken by v1.1.33.00].
Fixed a up:: erroneously taking precedence over b & a up:: if a:: is defined but not b & a::.
Fixed b & a up:: not suppressing a when a:: is defined but disabled by #If and b & a:: is not defined.