 
 
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.