Change history for AutoHotkey


2017-07-16 09:31:15
Updated by lintalist

  • Version: v1.1.26.01
  • Release date: 2017-06 07-10 16
  • What's new: [list] [*] Changed Fixed the RegDelete (with format no ListVars args) failing uses when to A_LoopRegSubKey display is variables blank, such containing as objects. The when object's enumerating class keys name directly is under now the shown root key. [*] Added "class" and "clsid" modes Fixed to RAlt/LAlt:: sometimes ComObjType(). [*] Revised failing class to names prevent shown menu by activation after the debugger user and alt-tabs significantly away reduced from code a size window in and the reactivates process it. [*] Revised Fixed FileSetAttrib SC → VK translation for multimedia keys, FileSetTime CtrlBreak, Pause, LWin and FileDelete RWin, with to the reduce exception code that size. There multimedia should keys not and be CtrlBreak any are changes still in translated behaviour. [*] Made incorrectly other on minor Windows optimizations 2000 to and code size XP. [*] Fixed GetKeySC() with VK → SC the translation key for names multimedia Esc, Escape keys, ScrollLock CtrlBreak and PrintScreen Pause. [*] Fixed 'Wait hotstring commands word such detection as of RunWait words to containing log nonspacing extra marks lines for ListLines only when necessary to show that it is still waiting; that is, such after as resuming Arabic from an interruption which logged other diacritics lines. [/list] See:- [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2017-06-10 14:12:19
Updated by lintalist

  • Version: v1.1.25.02 26
  • Release date: 2017-05 06-13 10
  • What's new: [list] [*] Fixed Changed GUI the option format strings ListVars being uses permanently to truncated display if variables an containing error objects. The object's class name is raised now shown. [*] Fixed Added "class" and "clsid" modes properties to and ComObjType(). [*] Revised class sub-variables names to shown allow by non-ASCII the characters debugger and significantly reduced code size in the process. [*] Fixed Revised new FileSetAttrib, FileSetTime and operator FileDelete to allow reduce __New code size. There should not be any changes in behaviour. [*] Made other minor optimizations to throw code size. [*] Fixed GetKeySC() with the key names Esc, Escape, ScrollLock and PrintScreen. [*] Fixed hotstring word detection of words containing nonspacing marks, such as or Arabic exit diacritics. [/list] See:- [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2017-05-13 08:15:28
Updated by lintalist

  • Version: v1.1.25.01 02
  • Release date: 2017-03-05-13
  • What's new: [list] [*] Fixed GUI option strings being permanently truncated if an error is raised. [*] Fixed properties and class sub-variables to allow non-ASCII characters. [*] Fixed new operator to allow __New to throw or exit. [/list] See:- [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2017-03-05 07:06:24
Updated by Ennovy

  • Version: v1.1.25.00 01
  • Release date: 2017-03-04 05
  • What's new: See: [ :- [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2017-03-04 07:43:05
Updated by Ennovy

  • Version: v1.1.24 25.05 00
  • Release date: 2017-02-03-04
  • What's new: See: [ : [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2017-02-04 11:03:03
Updated by lintalist

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with an option to export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url] and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. ]. [b]Note:[/b] [url=https://www.portablefreeware.com/index.php?id=2776]Pulover's Macro Creator[/url] can be used as a macro recorder and includes an "Export to AHK" function.


2017-02-04 07:25:22
Updated by SYSTEM

  • Synopsis: AutoHotkey is a powerful automation and scripting tool and with an option to export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url] and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url].


2017-02-03 21:26:39
Updated by lintalist

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with and included option macro recorder and to export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url] and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url].


2017-02-03 21:11:00
Updated by lintalist

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url] and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url].


2017-02-03 16:31:57
Updated by billon

  • Version: v1.1.24.04 05
  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url], ] and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url].
  • Similar/alternative apps: [url=http https://www.portablefreeware.com/index.php?id=50]AutoIt[/url]
  • Release date: 2016 2017-12 02-17 03
  • What's new: [list] [*] Fixed File.ReadNum() repeating old data if a prior File.Read() had stopped reading at the end of the buffer. [*] Improved buffer utilisation when File.Read() reaches the end of the buffered data. [*] Fixed GuiControl +Password to use the default bullet character on XP and later. [*] Fixed GuiControl +/-Password to redraw the control immediately. [/list] See: [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2016-12-17 10:14:46
Updated by lintalist

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=https://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. [b]Note:[/b] The former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].


2016-12-17 09:37:55
Updated by lintalist

  • Version: v1.1.24.03 04
  • Release date: 2016-11 12-19 17
  • What's new: [list] [*] Fixed File.ReadNum() repeating old data if a prior File.Read() had stopped reading at the end of the buffer. [*] Improved buffer utilisation when File.Read() reaches the end of the buffered data. [*] Fixed GuiControl +Password to use the default bullet character on XP and later. [*] Fixed GuiControl +/-Password to redraw the control immediately. [/list] See: [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2016-12-10 01:26:50
Updated by Orca

  • Similar/alternative apps: [url=http://www.portablefreeware.com/index.php?id=50]AutoIt[/url]


2016-11-20 02:47:00
Updated by billon

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http https://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http https://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http https://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http https://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. [b]Note:[/b] The former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].


2016-11-19 09:54:09
Updated by billon

  • What's new: See: [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2016-11-19 08:37:56
Updated by lintalist

  • Version: v1.1.24.02 03
  • Release date: 2016-10 11-13 19
  • What's new: See: [url]https://autohotkey.com/docs/AHKL_ChangeLog.htm[/url]


2016-10-13 13:24:06
Updated by billon

  • Version: v1.1.24.01 02
  • Download URL: https://autohotkey.com/download/ahk.zip
  • Release date: 2016-08 10-02 13
  • What's new: Changed See: [list] [*][font=monospace url]Hotkey, If, Expression[/font] to raise an error if the unused third parameter is not blank. [/list] Fixed: [list] [*][font=monospace]&&[/font], [font=monospace]||[/font] and ternary to release any object used as the condition, as in [font=monospace]if (a https://autohotkey.subObject && b)[/font]. [*]Gui com/GuiControl failing to "check" radio buttons within a Tab3 control. [*]FileCreateShortcut to allow relative paths for the LinkFile parameter on Windows 10. [*]Themed Tab3 control to not override the custom text color of its controls. [*]Debugger mishandling continuation commands in some specific cases. [/list docs/AHKL_ChangeLog.htm[/url]


2016-08-02 15:30:24
Updated by billon

  • Icon: Updated


2016-08-02 15:25:18
Updated by billon

  • Version: v1.1.24.00 01
  • Size (in bytes): 912896 916480
  • Release date: 2016-05 08-22 02
  • What's new: [b Changed: [list] [*][font=monospace]Breaking Hotkey, If, Expression[/font] to changes:[/b] [list] [*] Passing SetTimer's Label parameter an empty variable or an expression which results in an empty value is now considered raise an error. The parameter must be either given a non-empty value or completely omitted. [*] Run-once timers are automatically deleted after running if they are associated with an object created by the script. This unused allows third the object to be freed if the script parameter is no longer referencing it, but it also means the timer's Period and Priority are not retained. [*] SetTimer, Hotkey, GuiControl blank. [/list] Fixed: [list] [*][font=monospace]&&[/font], [font=monospace]||[/font] and Menu ternary now to check release the any minimum object parameter used count of functions given by reference (not just by name, as in previous versions). If the function requires too many parameters condition, an error is raised or ErrorLevel is set (as appropriate). [/list] [b in [font=monospace]Backward-compatible changes:[/b] [list] [*] If SetTimer's Label parameter is omitted and A_ThisLabel is empty, the current timer if (if any) is used. [/list] [b]New features:[/b] [list] [*] Added Tab3 control type, solving a number of issues with Tab controls. [/list] [ .subObject && b]Bug-fixes:[/b] [list] [*] Fixed )[/font]. [*]Gui/GuiControl failing to "check" radio update buttons controls when adding/deleting tabs. Specifically: [list] [*] Selecting within a new Tab3 tab control. [*]FileCreateShortcut with || now to works allow correctly [*] Deleting relative all paths tabs now hides for the controls LinkFile of the former tab. [/list] [*] Fixed +Disabled/+Hidden losing effect parameter on controls Windows in 10. [*]Themed a Tab3 tab. [*] Fixed disabled tab controls control to ignore not Ctrl+Tab. [*] Fixed override Gui the Tab custom without text parameters color to of start its a controls. [*]Debugger new mishandling radio continuation group commands if applicable. Gui Tab with parameters already in had some this specific effect cases. [/list]


2016-05-22 06:50:18
Updated by lintalist

  • Version: v1.1.23 24.07 00
  • Release date: 2016-05-20 22
  • What's new: [b]Breaking changes:[/b] [list] [*] Fixed Passing Menu SetTimer's Label parameter an empty variable or an expression which results in an empty value is now considered an error. The parameter must be either given a non-empty value or completely omitted. [*] Run-once timers are automatically deleted after running if they are associated with an x, Insert, y, z, % object to created by the script. This use allows the object, not ignore to be freed if the script is no longer referencing it, but it also means the timer's Period and Priority are not retained. [*] Fixed SetTimer, Hotkey, GuiControl and Menu x now check the minimum parameter count of functions given by reference (not just by name, Add, :item as text, % object in to previous use versions). If the object function requires too many parameters, not an look error for is raised or ErrorLevel is set (as appropriate). [/list] [b]Backward-compatible changes:[/b] [list] [*] If SetTimer's Label parameter is omitted and A_ThisLabel is empty, the current timer (if any) is used. [/list] [b]New features:[/b] [list] [*] Added Tab3 control type, solving a submenu number of issues with Tab controls. [/list] [b]Bug-fixes:[/b] [list] [*] Fixed GuiControl to update controls when adding/deleting tabs. Specifically: [list] [*] Selecting a new tab with || now works correctly [*] Deleting all tabs now hides the controls of the former tab. [/list] [*] Fixed +Disabled/+Hidden losing effect on controls in a tab. [*] Fixed disabled tab controls to ignore Ctrl+Tab. [*] Fixed Gui Tab without parameters to start a new radio group if applicable. Gui Tab with parameters already had this effect. [/list]


2016-05-20 17:18:18
Updated by lintalist

  • Version: v1.1.23.06 07
  • Release date: 2016-05-15 20
  • What's new: [list] [*] Fixed break Menu label x, Insert, y, z, % object crashing to use the program object, not if ignore nested it. [*] Fixed Menu x, Add, :item text, % object to use the directly object, not inside look its for target a loop submenu. [/list]


2016-05-15 06:38:12
Updated by lintalist

  • Website URL: http https://ahkscript autohotkey.org com/
  • Version: v1.1.23.05 06
  • Release date: 2016-03 05-27 15
  • What's new: [list] [*] ] [*] Fixed InputBox, MsgBox, FileSelectFile break and label FileSelectFolder sending an unwanted Alt-up if Alt is down. This was due to an error with crashing the Ctrl/Shift workaround added in v1.1.22.01. [*]Improved the Ctrl/Shift workaround to avoid unnecessarily "masking" the Win key program if Ctrl, Shift nested or directly Alt inside is its also target down loop. [/list]


2016-03-27 21:46:30
Updated by billon

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. [b]Note:[/b] The former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].
  • Download URL: https://autohotkey.com/download/ahk-u32.zip
  • Release date: 2016-03-26 27
  • What's new: [list] [*]Fixed InputBox, MsgBox, FileSelectFile and FileSelectFolder sending an unwanted Alt-up if Alt is down. This was due to an error with the Ctrl/Shift workaround added in v1.1.22.01. [*]Improved the Ctrl/Shift workaround to avoid unnecessarily "masking" the Win key if Ctrl, Shift or Alt is also down. [/list]


2016-03-27 10:20:07
Updated by smaragdus

  • Version: vAutoHotkey 1 v1.1.23.05


2016-03-27 08:06:20
Updated by smaragdus

  • Version: v1 vAutoHotkey 1.1.23.04 05
  • Download URL: http https://ahkscript autohotkey.org com/download/ahk-u32.zip
  • What's new: [list] [*]Fixed LV_Modify to support omitting Options, as in [font=monospace]LV_Modify(r,, col1)[/font]. [/list]


2016-03-26 08:34:03
Updated by billon

  • Version: v1.1.23.03 04
  • Release date: 2016-01 03-16 26
  • What's new: 1.1.23.03[list] [*]Fixed __Delete LV_Modify meta-functions to erroneously support suppressing omitting or prematurely re-throwing exceptions, when they are called during exception propagation. [*]Fixed load-time detection of function calls where a required parameter is blank Options, as in fn [font=monospace]LV_Modify(x,,y). [/list] 1.1.23.02 [list] [*]Fixed RegDelete deleting the entire key instead of the default value. [*]Code maintenance; minor code size improvement. [/ r,, col1)[/font]. [/list]


2016-03-12 09:16:03
Updated by lintalist

  • Version: v1.1.23.01 03
  • What's new: 1.1.23.03 [list] [*]Fixed a __Delete theoretical meta-functions issue erroneously with suppressing loading or scripts prematurely from re-throwing weird/very exceptions, when long they paths are called during exception propagation. [*]Ahk2Exe: Fixed Unicode load-time in detection compiled of scripts (broken function by calls v1 where a required parameter is blank, as in fn(x,,y). [/list] 1.1.23.00 02 [list] [*]Fixed release). [/ RegDelete deleting the entire key instead of the default value. [*]Code maintenance; minor code size improvement. [/list]


2016-01-24 08:45:02
Updated by Ennovy

  • Version: v1.1.23.00 01
  • What's new: [list] [*]Added [url=https://autohotkey.com/docs/commands/Menu.htm#Insert]Menu Fixed Insert[/url] sub-command. [*]Added [url=https://autohotkey.com/docs/commands/MenuGetHandle.htm]MenuGetHandle()[/url]. [*]Added [url=https://autohotkey.com/docs/commands/MenuGetName.htm]MenuGetName()[/url]. [*]Added a menu theoretical item options: Radio, Right, Break and BarBreak. [*]Improved the Menu command to allow identifying items by position: [font=monospace]1&[/font] [*]Added [url=https://autohotkey.com/docs/commands/LoadPicture.htm]LoadPicture()[/url]. [*]Added [url=https://autohotkey.com/docs/misc/ImageHandles.htm]hicon/hbitmap: syntax[/url] for passing handles to commands which normally load an image from file. [*]Added built-in variables: A_CoordModeToolTip/Pixel/Mouse/Caret/Menu, A_DefaultGui, A_DefaultListView, A_DefaultTreeView, A_KeyDelayPlay, A_KeyDuration/Play, A_MouseDelayPlay, A_SendLevel, A_SendMode and A_StoreCapslockMode. [*]Added Ix Hotkey option to set the hotkey variant's input level to x. [*]Improved Picture control to support BackgroundTrans issue with icons. [*]Improved Picture control to reduce flicker when loading large scripts images. [*]Small from optimizations to the menu code and built-in var lookups. [*]Fixed conversion of menu items to weird/from very separators. [*]Fixed long A_ThisMenuItemPos to support duplicate item names paths. [*]Ahk2Exe: Fixed sub-menus Unicode sometimes in not compiled being scripts (broken recreated after a menu is deleted. [*]Fixed by AutoHotkeyXXX v1.exe to launch AutoHotkey 1.chm, not 23.00 AutoHotkeyXXX.chm. [/ release). [/list]


2016-01-16 09:40:54
Updated by SYSTEM

  • Version: v1.1.22 23.09 00
  • Size (in bytes): 919040 912896
  • Release date: 2015 2016-11 01-11 16
  • What's new: Fixed some issues with SetTimer Delete: [ [list] [*]KeyHistory's Added [url=https://autohotkey.com/docs/commands/Menu.htm#Insert]Menu timer Insert[/url] sub-command. [*]Added [url=https://autohotkey.com/docs/commands/MenuGetHandle.htm]MenuGetHandle()[/url]. [*]Added [url=https://autohotkey.com/docs/commands/MenuGetName.htm]MenuGetName()[/url]. [*]Added count menu erroneously item included options: Radio, Right, Break deleted and timers BarBreak. [*]Calling Improved KeyHistory the within Menu a command thread to started allow identifying items by a position: [font=monospace]1&[/font] [*]Added [url=https://autohotkey.com/docs/commands/LoadPicture.htm]LoadPicture()[/url]. [*]Added [url=https://autohotkey.com/docs/misc/ImageHandles.htm]hicon/hbitmap: syntax[/url] for timer passing crashed handles the to script commands if which the normally timer load had an been image deleted from but file. [*]Added not built-in turned variables: A_CoordModeToolTip/Pixel/Mouse/Caret/Menu, A_DefaultGui, A_DefaultListView, A_DefaultTreeView, A_KeyDelayPlay, A_KeyDuration/Play, A_MouseDelayPlay, A_SendLevel, A_SendMode and off A_StoreCapslockMode. [*]Deleting Added the Ix most Hotkey recently option created to timer set prevented the subsequently hotkey created variant's timers input from level working to unless x. [*]Improved ALL Picture timers control were to deleted. [/list] Fixed: [list] [*]For-loop support to BackgroundTrans pass with icons. [*]Improved Picture control correctly to when reduce _NewEnum/Next flicker throws when an loading exception large images. [*]Finally Small optimizations to suspend the pending menu exception code until and its built-in body var has lookups. [*]Fixed been conversion evaluated, not of just menu until items the to/from first separators. [*]Fixed built-in A_ThisMenuItemPos to support duplicate function item call names. [*]Load Fixed sub-time menus detection sometimes of not invalid being jumps recreated from after Finally a blocks (broken menu by is v1 deleted. [*]Fixed AutoHotkeyXXX.1 exe to launch AutoHotkey.20). [/ chm, not AutoHotkeyXXX.chm. [/list]


2015-11-12 20:26:54
Updated by billon

  • Version: v1.1.22.07 09
  • System Requirement:
  • Release date: 2015-09 11-27 11
  • What's new: [ Fixed some issues with SetTimer Delete: [list] [*]Fixed KeyHistory's Gui timer control [b]w-1[/b] and [b]h-1[/b] options count failing erroneously when included DPI deleted is timers. [*]Calling 150+% and KeyHistory within a thread started by a timer crashed the Gui script has if the timer had been deleted but not applied [b]-DPIScale[/b]. [*]Fixed [b]~[i turned off. [*]Deleting the most recently created timer prevented subsequently created timers from working unless ALL timers were deleted. [/list] key[/i] up[/b] hotkeys Fixed: [list] [*]For-loop to not pass perform control an correctly automatic [b]Send {[i]key[/i] down}[/b]. This when was _NewEnum/Next occurring throws only an if exception. [*]Finally to suspend the hotkey pending was exception turned until on its after body has been evaluated, not just until the key first was built-in pressed function down. [/ call. [*]Load-time detection of invalid jumps from Finally blocks (broken by v1.1.20). [/list]


2015-09-28 01:58:06
Updated by billon

  • Version: v1.1.22.06 07
  • System Requirement:
  • Release date: 2015-09-13 27
  • What's new: Fixed: [ [list] [*]Input and hotstrings to Fixed catch Gui Unicode/non control [b]w-key character events. [*]Auto 1[/b] and [b]h-sizing 1[/b] options of failing Edit when controls DPI to is include 150+% and the last Gui line has if not blank. [*]Handling applied [b]-DPIScale[/b]. [*]Fixed [b]~[i]key[/i] up[/b] hotkeys of to out-of-memory not in perform ComObj an functions. [*]ComObjArray automatic [b]Send {[i]key[/i] down}[/b]. This to was ignore occurring excess only parameters if rather the than hotkey crashing (only was applies turned to on dynamic after calls). [*]GuiControl the to append--not key prepend--tabs, as was documented. [*]XP64 pressed support down. [/list]


2015-09-13 12:19:15
Updated by Checker

  • Version: v1.1.22.05 06
  • Release date: 2015-09-10 13
  • What's new: [ Fixed: [list] [*]Fixed Input icons and which hotstrings to have catch Unicode/non-numeric key IDs character loading with sub events. [*]Auto-optimal sizing quality. [*]Fixed of Gui Edit Destroy controls not to releasing include function the objects last which line were if set by the +g option blank. [*]Fixed Handling Gui of Show to avoid attempting to force out-of-activate memory a in child ComObj GUI functions. [*]Fixed failure ComObjArray to set ignore Caps/Num/ScrollLock excess state parameters while rather the than key crashing (only is applies down. [*]Fixed to Gui Color causing incorrect text color (usually dynamic black calls). [*]Changed Gui Show GuiControl to improve append--not the prepend--tabs, as odds of GuiSize executing immediately documented. [*]For developers: - Modified project config to XP64 support more VC++ versions. - Fixed various build warnings on VC++ 2015. - 64-bit binaries are now built with VC++ 2015. 32-bit binaries still use VC++ 2010. [/list]


2015-09-12 21:24:25
Updated by Checker

  • Version: v1.1.22.04 05
  • Size (in bytes): 919552 919040
  • Release date: 2015-08 09-19 10
  • What's new: [list] [*]Fixed ObjRawSet() to icons which have non-numeric IDs loading with return sub-optimal nothing quality. [*]Added Fixed Windows Gui 10 Destroy supported not OS releasing tag function to objects which were set by the +g exe option. [*]Fixed manifest (avoids Gui some Show issues to with avoid attempting to force-activate a child GUI. [*]Fixed failure to set Caps/Num/ScrollLock state while the Program key Compatibility is Assistant down. [*]Fixed and Gui Color causing incorrect text color (usually similar black). [*]Added Changed detection Gui Show to improve the odds of syntax GuiSize errors executing after ")" in immediately. [*]For a developers: - Modified function project config to support more VC++ versions. - Fixed various build warnings on VC++ 2015. - 64-bit binaries are now built with VC++ 2015. 32-bit binaries still use declaration VC++ 2010. [/list]


2015-08-19 18:29:12
Updated by Checker

  • Version: v1.1.22.03 04
  • Release date: 2015-07 08-12 19
  • What's new: [list] [*]Fixed A_EndChar ObjRawSet() to returning return a nothing. [*]Added truncated Windows value 10 for supported Unicode OS end tag chars. Small to implementation the changes: [list] [*]Changed exe A_Language manifest (avoids to some use issues GetSystemDefaultUILanguage(). [*]Refactored with Window the Spy/help Program file Compatibility launching Assistant from and tray similar). [*]Added menu detection to of improve syntax code errors re-use. [*]Optimized after ")" in Gui/Menu/Hotkey/Hotstring/OnClipboard a message function handling (minor). [/ declaration. [/list]


2015-07-12 10:14:01
Updated by SYSTEM

  • Version: v1.1.22.02 03
  • Size (in bytes): 920064 919552
  • Release date: 2015-05 07-27 12
  • What's new: [list] [*] Fixed TreeView A_EndChar to returning a not truncated raise * events value for unknown Unicode notifications. [*]Fixed end crashing/bad chars. Small behaviour implementation when changes: [list] [*]Changed a A_Language timer to deletes use itself. [*]Fixed GetSystemDefaultUILanguage(). [*]Refactored RWin-up Window being [url=http://ahkscript.org Spy/docs/commands/_MenuMaskKey.htm]masked[/url] in help some file rare launching cases from where tray LWin menu to improve code re-up use. [*]Optimized wouldn't Gui/Menu/Hotkey/Hotstring/OnClipboard have message been. [/ handling (minor). [/list]


2015-05-27 18:08:50
Updated by Checker

  • Version: v1.1.22.01 02
  • Release date: 2015-05-24 27
  • What's new: [list] [*]Fixed Text/Edit/Button TreeView control to sizing not to compensate raise * events for character unknown overhang notifications. [*]Fixed registry crashing/bad commands behaviour to when allow : in a the timer SubKey deletes when combined with RootKey itself. [*]Fixed hotkey RWin-up prioritization to take modifiers into consideration. [*]Refactored else being [url=http://ahkscript.org/try docs/catch commands/finally _MenuMaskKey.htm]masked[/url] in handling some to rare support cases hotkey::try where cmd. [*]Added LWin-up a workaround for the script wouldn's dialogs acting as though Ctrl or Shift is pressed after they are blocked by the t keyboard have hook been. [/list]


2015-05-24 11:01:01
Updated by Checker

  • Version: v1.1.22.0 01
  • Size (in bytes): 921088 920064
  • Release date: 2015-05-01 24
  • What's new: [list] [*]Added Fixed SetErrorMode(SEM_FAILCRITICALERRORS) on Text/Edit/Button program control startup sizing to suppress compensate system-level for error character messages overhang. [*]Fixed such registry as "There commands is no disk to allow : in the drive". Calling SubKey Drive when or combined DriveGet with no longer affects the process' error mode RootKey. [*]Changed Fixed MonthCal hotkey controls prioritization to have take tab-stop modifiers by into default consideration. [*]Refactored on Vista or later. [*]Improved else/try/catch/finally ComObjConnect handling to use support IProvideClassInfo hotkey::try when available cmd. [*]Fixed Added some a issues workaround with for method/property the definitions script's following dialogs an acting end as brace though on Ctrl the or same Shift line. [*]Fixed is Text/Link pressed control after auto-sizing they to are compensate blocked for by the +Border (WS_BORDER) style. [*]Fixed Break keyboard N when Loop is used directly below If/Else/Try/Catch hook. [/list]


2015-05-01 14:41:47
Updated by Checker

  • Version: v1.1.21 22.03 0
  • Release date: 2015-04 05-12 01
  • What's new: [list] [*]Added SetErrorMode(SEM_FAILCRITICALERRORS) on program startup to suppress system-level error messages such as "There is no disk in the drive". Calling Drive or DriveGet no longer affects the process' error mode. [*]Changed MonthCal controls to have tab-stop by default on Vista or later. [*]Improved ComObjConnect to use IProvideClassInfo when available. [*]Fixed detection some issues with method/property definitions following an end brace on the same line. [*]Fixed Text/Link control auto-sizing to compensate for the +Border (WS_BORDER) style. [*]Fixed Break N of when naming Loop conflicts is between used properties directly and below methods If/Else/Try/Catch. [/list]


2015-04-12 08:24:10
Updated by SYSTEM

  • Version: v1.1.21.02 03
  • Release date: 2015-04-04 12
  • What's new: [list] [*]Fixed OnMessage(msg, fnobj, 0) to detection do of nothing naming if conflicts fnobj between wasn't properties previously and registered methods. [/list]


2015-04-04 13:34:28
Updated by Checker

  • Version: v1.1.21.01 02
  • Release date: 2015-04-03 04
  • What's new: [list] [*]Fixed StrReplace() OnMessage(msg, fnobj, 0) to allow do ReplaceText nothing to if be omitted. [*]Fixed class variables to fnobj allow wasn't non-ASCII previously names registered. [/list]


2015-04-03 15:23:38
Updated by Checker

  • Version: v1.1.21.00 01
  • Release date: 2015-03 04-28 03
  • What's new: Added [url=http://ahkscript.org/docs/commands/LoopReg.htm]Loop, Reg, RootKey[\Key, Mode][/url]. Added [url=http://ahkscript.org/docs/commands/LoopFile.htm]Loop, Files, FilePattern [, Mode][/url]. Changed InputVar parameters to allow [url=http://ahkscript.org/docs/Variables.htm#percent-space]% expression[/url] (except with If commands). Revised [url=http://ahkscript.org/docs/objects/Object.htm]Object methods[/url]: [ [list] [*]Added Fixed Object.InsertAt(), Object.Push StrReplace() and to ObjRawSet(). [*]Added allow Object.Delete(), Object.RemoveAt() and ReplaceText Object.Pop(). [*]Added Object.Length(). [/list] Added [url=http://ahkscript.org/docs/Functions.htm#Ord]Ord()[/url] and updated Chr() to support be supplementary omitted. [*]Fixed chars (>0xFFFF). Added [url=http://ahkscript.org/docs/commands/StringReplace.htm]StrReplace()[/url]. Removed class the variables obsolete to and undocumented allow 5 non-parameter ASCII mode of RegRead, which was exclusively for AutoIt v2 compatibility (the extra parameter was unused). Changed [url=http://ahkscript.org/docs/commands/RegRead.htm names. [/list]RegRead[/url], [url=http://ahkscript.org/docs/commands/RegWrite.htm]RegWrite[/url] and [url=http://ahkscript.org/docs/commands/RegDelete.htm]RegDelete[/url] so that the RootKey and SubKey parameters can optionally be combined.


2015-03-29 04:10:11
Updated by webfork

  • Screenshot: Updated


2015-03-28 09:57:04
Updated by SYSTEM

  • Version: v1.1.20 21.03 00
  • Size (in bytes): 918016 921088
  • Release date: 2015-03-21 28
  • What's new: Fixed Added [url=http://ahkscript.org/docs/commands/LoopReg.htm]Loop, Reg, RootKey[\Key, Mode][/url]. Added [url=http://ahkscript.org/docs/commands/LoopFile.htm]Loop, Files, FilePattern [, Mode][/url]. Changed MouseGetPos (OutputVarControl), GuiContextMenu InputVar and parameters GuiDropFiles (A_GuiControl) to not allow [url=http://ahkscript.org/docs/Variables.htm#percent-space]% expression[/url] (except ignore with disabled If controls commands). Revised [broken url=http://ahkscript.org/docs/objects/Object.htm]Object by methods[/url]: [list] [*]Added v1 Object.1 InsertAt(), Object.20 Push() and ObjRawSet(). [*]Added Object.00 Delete(), Object.RemoveAt() and Object.Pop(). [*]Added Object.Length(). [/list] Added [url=http://ahkscript.org/docs/Functions.htm#Ord]Ord()[/url] and updated Chr() to support supplementary chars (>0xFFFF). Added [url=http://ahkscript.org/docs/commands/StringReplace.htm]StrReplace()[/url]. Removed the obsolete and undocumented 5-parameter mode of RegRead, which was exclusively for AutoIt v2 compatibility (the extra parameter was unused). Changed [url=http://ahkscript.org/docs/commands/RegRead.htm]RegRead[/url], [url=http://ahkscript.org/docs/commands/RegWrite.htm]RegWrite[/url] and [url=http://ahkscript.org/docs/commands/RegDelete.htm]RegDelete[/url] so that the RootKey and SubKey parameters can optionally be combined.


2015-03-21 08:18:44
Updated by SYSTEM

  • Version: v1.1.20.02 03
  • Release date: 2015-03-11 21
  • What's new: [list] [*] Fixed add-first MouseGetPos (OutputVarControl), GuiContextMenu mode of OnMessage. [*]Fixed A_OSVersion for unrecognized OSes on x64 builds. [*]Fixed ExitApp and GuiDropFiles (A_GuiControl) to unpause not the ignore script disabled before releasing objects in case a __delete meta-function is called. [*]Trivial optimizations and controls [broken code by maintenance. [/list] v1.1.20.00].


2015-03-11 16:11:15
Updated by Checker

  • Version: v1.1.20.01 02
  • Size (in bytes): 918528 918016
  • Release date: 2015-03-10 11
  • What's new: Reverted [list] [*]Fixed the add-first changes mode made of in OnMessage. [*]Fixed v1.1.20.00 A_OSVersion to for saving unrecognized and OSes restoring on of x64 ErrorLevel on thread builds. [*]Fixed interrupt, due ExitApp to unintended unpause consequences. [list] [*]ErrorLevel the is script not before reset releasing or objects cleared in when case a new __delete thread meta-function starts. Instead, it retains the value it had in the interrupted thread, as in v1.1.19 and is older called. [*]If Trivial ErrorLevel contains an object optimizations and the code thread is interrupted, the object is replaced with an empty string when the thread resumes, as in v1.1.19 and older maintenance. [/list]Re-fixed timers sometimes causing ErrorLevel to be formatted as hex. Fixed class methods to retain a counted reference to the class.


2015-03-10 18:44:46
Updated by SYSTEM

  • Version: v1.1.20.00 01
  • Size (in bytes): 918016 918528
  • Release date: 2015-03-08 10
  • What's new: [ Reverted the changes made in v1.1.20.00 to saving and restoring of ErrorLevel on thread interrupt, due to unintended consequences. [list] [*]See: [url=http://ahkscript ErrorLevel is not reset or cleared when a new thread starts. Instead, it retains the value it had in the interrupted thread, as in v1.org/docs/AHKL_ChangeLog 1.htm]http://ahkscript 19 and older. [*]If ErrorLevel contains an object and the thread is interrupted, the object is replaced with an empty string when the thread resumes, as in v1.org/docs/AHKL_ChangeLog 1.htm[/url] [/ 19 and older. [/list] Re-fixed timers sometimes causing ErrorLevel to be formatted as hex. Fixed class methods to retain a counted reference to the class.


2015-03-08 11:21:37
Updated by Checker

  • Version: v1.1.19 20.03 00
  • Size (in bytes): 913408 918016
  • Release date: 2015-02 03-11 08
  • What's new: [list] [*]Improved remapping to allow scXXX::Y when the current keyboard layout does not map scXXX to a VK code. However, Y must still exist on the current keyboard layout. [*]Fixed break n to work correctly when until is present, instead of terminating the thread. [*]Fixed ControlGetFocus disrupting the user's ability to double-click (thanks HotKeyIt). [*]Fixed ListView to not call the control's g-label for unsupported (and previously unknown) notifications such as LVN_GETEMPTYMARKUP. [*]Fixed #Include *i to exit the program as intended if X has a syntax error. [*]Fixed for var in expression sometimes crashing the program when expression calls a script function. [/ See: [url=http://ahkscript.org/docs/AHKL_ChangeLog.htm]http://ahkscript.org/docs/AHKL_ChangeLog.htm[/url] [/list]


2015-02-11 16:29:51
Updated by Checker

  • Version: v1.1.19.02 03
  • Release date: 2015-01 02-25 11
  • What's new: [list] [*]Removed Improved the remapping 16-color to icons allow which scXXX::Y were used on Win9x/Win2k. [*]Removed when the separate current tray keyboard icon layout resources. [*]Improved does selection not of map icon size when loading icons from DLL/EXE files. In short, prefer scXXX to downscale a rather VK than upscale code. This However, Y is must especially still helpful exist on systems with 125% or 150% DPI, where the system current icon keyboard sizes are 20/40 or 24/48 instead of 16/32. If all of these sizes are present in the icon resource, this change makes no difference layout. [*]Fixed some break issues n with to hotkey work validation correctly at when load until time. - Hotkeys is which are never valid present, like foo::, are now always treated as errors instead of giving terminating a the misleading thread. [*]Fixed warning ControlGetFocus about keyboard layout. - Hotkeys like ^!ä:: which are inactive because of disrupting the current user's keyboard ability layout to are double-click (thanks now HotKeyIt). [*]Fixed allowed ListView to have not a call same-line the action, and the control's g-label is for registered correctly unsupported (e.g. as "^!ä" and not previously as "^!ä:"). If unknown) notifications the /iLib such command as line LVN_GETEMPTYMARKUP. [*]Fixed #Include *i to switch exit is used, the warning program is as suppressed. - Remappings intended which if are X inactive because of the current keyboard layout now show two warnings instead of an unrecoverable error. - If has a Wheel hotkey is used as a prefix key, there is only one syntax error. [*]Fixed message for instead var of in two, and expression it sometimes respects /ErrorStdOut. [*]Fixed /iLib switch to write crashing the file program even when if expression there's calls a syntax error. [*]Fixed return/break/continue/goto in script try..finally function. [/list]


2015-01-25 09:13:03
Updated by Checker

  • Version: v1.1.19.01 02
  • Size (in bytes): 915456 913408
  • Release date: 2015-01-05 25
  • What's new: [list] [*]Fixed Removed Hotkey the command 16-color crashing icons which were used on Win9x/Win2k. [*]Removed the program separate tray icon resources. [*]Improved selection of icon size when trying loading icons from DLL/EXE files. In short, prefer to create downscale rather than upscale. This is especially helpful on systems with 125% or 150% DPI, where the system icon sizes are 20/40 or new 24/48 variants instead of existing 16/32. If hotkeys (broken all by of v1.1.19.00). [*]Made these sizes are present in the icon resource, this change makes no difference. [*]Fixed some minor issues optimizations with hotkey validation at load time. - Hotkeys which are never valid, like foo::, are now always treated as errors instead of giving a misleading warning about keyboard layout. - Hotkeys like ^!ä:: which are inactive because of the current keyboard layout are now allowed to have a same-line action, and the Hotkey label command is registered correctly (e.g. as "^!ä" and A_TimeIdle not as "^!ä:"). If the /iLib command line switch is used, relating the to warning removal is suppressed. - Remappings which are inactive because of Win9x the current keyboard layout now show two warnings instead of an unrecoverable error. - If a Wheel hotkey is used as a prefix key, there is only one error message instead of two, and it respects /ErrorStdOut. [*]Fixed /iLib switch to write the file even if there's a syntax error. [*]Fixed return/break/continue/goto in support try..finally. [/list]


2015-01-17 23:44:22
Updated by Checker

  • Release date: 0000 2015-00 01-00 05


2015-01-05 15:01:45
Updated by Checker

  • System Requirement: Win95 Win98


2015-01-05 14:58:35
Updated by Checker

  • Version: v1.1.19.00 01
  • Size (in bytes): 915968 915456
  • What's new: [list] [*]Added a name for Func.Call(). Func.() still works but is deprecated. [*]Fixed some issues with X.Y and X.Y(Z) in VBScript/JScript/C#: - If X.__Call contained a function name, it was being returned instead of called. - When X.Y(Z) returned a value, Z was ignored. Now it acts like X.Y[Z] when X.Y is not a function. [*]Fixed the Hotkey command ignoring crashing the ~ (pass-through) prefix if program Label when was omitted. [*]Fixed the Hotkey command ignoring the $ (use-hook) prefix if the hotkey variant was already created without $. [*]Fixed %Fn%() syntax trying to work create with new JavaScript variants Function of objects. [*]Fixed existing EXE manifest to disable UAC installer detection heuristics hotkeys (broken by v1.1.17 19.00). [*]Improved Made the some way minor threads optimizations are represented on to the debugger's Hotkey call command stack. - The type of thread is shown instead of the label and name A_TimeIdle, which relating is to still available in the next stack entry. For hotkeys, the hotkey is shown instead. - The line number removal of the sub or function that the thread called is shown instead of the line the script was at before starting the Win9x thread support. [/list]


2015-01-04 14:36:43
Updated by Checker

  • Version: v1.1.18 19.00
  • What's new: [list] [*]Improved Added IDispatch a implementation name for AutoHotkey objects: - X Func.Y Call(). Func.() still in works VBScript but and is C# now deprecated. [*]Fixed some issues returns with X.Y if and it X.Y(Z) in is VBScript/JScript/C#: - If NOT X.__Call contained a Func function object; previously name, it attempted was to being call returned X.Y() regardless instead of type called. - When X( .Y(Z) in returned VBScript a value, JScript Z and was C# now ignored. Now returns it acts like X[ .Y[Z] unless when X.Y is not a Func function. [*]Fixed object, in the which Hotkey case command it ignoring is the ~ (pass-through) prefix called if as Label before. - X[Y] in was C# now omitted. [*]Fixed returns the Hotkey command ignoring the $ (use-hook) prefix X[Y] if X the is hotkey NOT variant a was Func already object; previously, it created attempted without $. [*]Fixed %Fn%() syntax to call work X[Y]() regardless with of JavaScript type. - X.Y() in Function C# now objects. [*]Fixed returns EXE X manifest to disable UAC installer detection heuristics (broken by v1.Y 1.17). [*]Improved if the it way threads are represented on the debugger's call stack. - The type of thread is NOT shown a instead Func of object the label name, due which to is ambiguity still available in the C# dispatch next implementation stack entry. For hotkeys, the hotkey is shown instead. - Unhandled The exceptions line are number now of converted the to sub IDispatch or exceptions. [*]Added function support that for the creating thread new called properties is in shown JavaScript/IE instead DOM of objects. [*]Fixed the FileAppend, %VarContainingClipboardAll%, File line causing the script was at before starting the crashes thread. [/list]


2014-12-30 02:22:48
Updated by Checker

  • Version: v1.1.17 18.01 00
  • Size (in bytes): 915456 915968
  • What's new: [list] [*]Fixed Improved COM IDispatch event implementation handlers for not AutoHotkey receiving objects: - X.Y the in final VBScript and C# now returns X.Y if it is NOT a Func object; previously, it attempted to call X.Y() regardless of type. - X(Y) in VBScript, JScript and C# now returns X[Y] unless X is a Func object, in which case it is called as before. - X[Y] in C# now returns X[Y] if X is NOT a Func object; previously, it attempted to call X[Y]() regardless of type. - X.Y() in C# now returns X.Y if it is NOT a Func object, due to ambiguity in the C# dispatch implementation. - Unhandled exceptions are now converted to IDispatch exceptions. [*]Added support for creating new properties in JavaScript/IE DOM objects. [*]Fixed FileAppend, %VarContainingClipboardAll%, File causing parameter crashes. [/list]


2014-12-28 11:08:07
Updated by Checker

  • Version: v1.1.17.00 01
  • What's new: New features: [ [list] [*]Added [url=http://ahkscript.org/docs/commands/Format.htm]Format()[/url]. [*][url=http://ahkscript.org/docs/commands/FileOpen.htm]FileOpen()[/url] can now be used to read from stdin or write to stdout or stderr by passing "*" or "**" as the filename. AutoHotkey.exe * can be used to execute script text piped from another process instead of read from file. For an example, see [url=http://ahkscript.org/docs/commands/Run.htm#ExecScript]ExecScript()[/url]. [*]Added support for passing AutoHotkey objects to Fixed COM APIs event as handlers IDispatch. [*]Added support for VT_BYREF in ComObject wrappers. Use obj[] to access the referenced value. [/list] Bug-fixes: [list] [*]Fixed blue-screening on XP SP2. [*]Fixed owned ComObjArrays to be returned by value, not by pointer. That is, a copy of receiving the array final is returned instead of a pointer to an array which is about to be deleted. [*]Changed the URL in the sample script which is created when you first run AutoHotkey. [*]Fixed sc15D to map to vk5D/AppsKey (Send, GetKeyName, etc.). [*]Fixed Edit controls to not treat AltGr+A as Ctrl+A. [*]Fixed static class vars to not act as a target for labels which immediately precede the object class parameter. [/list]


2014-12-27 13:42:05
Updated by Checker

  • Version: v1.1.16 17.05 00
  • Size (in bytes): 910848 915456
  • What's new: [ New features: [list] [*]Fixed Added [url=http://ahkscript.org/docs/commands/Format.htm]Format()[/url]. [*][url=http://ahkscript.org/docs/commands/FileOpen.htm]FileOpen()[/url] can x now be used to read from stdin or write to stdout or stderr by passing "*" or "**" as the filename. AutoHotkey.y/[]/{} sometimes exe * can falsely be being used flagged to execute script text piped from another process instead of read from file. For an example, see [url=http://ahkscript.org/docs/commands/Run.htm#ExecScript]ExecScript()[/url]. [*]Added support for passing AutoHotkey objects to COM APIs as variadic IDispatch. [*]Added support for VT_BYREF in ComObject wrappers. Use obj[] to access the referenced value. [/list] Bug-fixes: [list] [*]Fixed blue-screening on XP SP2. [*]Fixed owned ComObjArrays to be returned by value, not by pointer. That is, a copy of the array is returned instead of a pointer to an array which is about to be deleted. [*]Changed the URL in the sample script which is created when you first run AutoHotkey. [*]Fixed sc15D to map to vk5D/AppsKey (Send, GetKeyName, etc.). [*]Fixed Edit controls to not treat AltGr+A as Ctrl+A. [*]Fixed static class vars to not act as a target for labels which immediately precede the class. [/list]


2014-09-28 15:54:26
Updated by Checker

  • Version: v1.1.16.04 05
  • What's new: [list] [*]Fixed a x.y/[]/{} sometimes crash falsely which being occurred flagged when as overwriting a non-writable property. [*]Fixed a crash which occurred when a RegExMatch object is created with uncaptured subpatterns during a regex callout variadic. [/list]


2014-09-16 17:01:37
Updated by Checker

  • Version: v1.1.16.03 04
  • What's new: [list] [*]Fixed some a bad crash behaviour which in occurred Abs() and when Mod() caused overwriting by a non-writable property. [*]Fixed a broken crash bug-fix which occurred when a RegExMatch object is created with uncaptured subpatterns during a in regex v1.1.16.01 callout. [/list]


2014-09-11 15:18:54
Updated by Checker

  • Version: v1.1.16.01 03
  • What's new: [list] [*]Added syntax for defining dynamic [url=http://ahkscript.org/docs/Objects.htm#Custom_Classes_property]properties[/url] in classes. [*]Added x+m and y+m options for Gui control positioning. [*]Added the #InputLevel of each hotkey to ListHotkeys (when non-zero). [*]Optimized RegExMatch with the O (object) option; capturing part of a long string is much faster than before in some cases. [*]Fixed objects to check for new methods after __Call completes (consistent with __Set and __Get). [*]Fixed some undefined bad behaviour occurring after VarSetCapacity fails. [*]Fixed FileRead to correctly report an error with files over 4GB, instead of truncating even when it wasn't requested. [*]Fixed FileRead *c to null-terminate correctly when byte length is odd. [*]Fixed some ClipboardAll issues in Abs() and changed behaviour: - [url=http://ahkscript.org/docs/commands/_ClipboardTimeout.htm]#ClipboardTimeout[/url] is ignored for GetClipboardData(), since it never actually worked and it Mod() caused problems. This fixes timeouts and lost data when by a file broken is on the clipboard (any file on Windows 8, or any file bug-fix in a zip file or similar). - Zero-length clipboard items are allocated 1 byte upon restoring to the clipboard, since setting a zero-length item seems to always fail. - The presence of MSDEVColumnSelect/MSDEVLineSelect is now preserved when set by Scintilla, though any data set by VS is discarded. - When writing ClipboardAll directly to file, it now prefers Unicode (other usages of ClipboardAll have had this behaviour since v1.1.08). - ClipboardAll and FileRead *c on Unicode builds now round length up when odd. This increases the reported StrLen by 1, potentially avoiding truncation of the last byte. [*]Fixed A_EventInfo for TreeView items with negative screen coords. [*]Fixed a possible ListView/TreeView message filtering issue. [*]Fixed A_LineFile/A_LineNumber in #If expressions. [*]Fixed #If to add itself to ListLines (though as "If"). [*]Fixed Abs(["-"]*) and similar crashing the program. [*]Fixed } funcdef(){ globally and }} ending a method/property/class 16.01. [/list]


2014-09-10 16:02:00
Updated by Checker

  • Version: v1.1.15 16.04 01
  • Size (in bytes): 908800 910848
  • What's new: [list] [*]Fixed Added a syntax performance for issue defining with &var_containing_long_string_of_digits dynamic [url=http://ahkscript.org/docs/Objects.htm#Custom_Classes_property]properties[/url] in classes. [*]Fixed Added built-in x+m variables and corrupting y+m memory options for Gui control positioning. [*]Added the #InputLevel of each hotkey to ListHotkeys (when an non-zero). [*]Optimized RegExMatch with the O (object) option; capturing part of a long string is assigned much faster than before in some cases. [*]Fixed parser objects to disallow check continue for where new appropriate methods even after if __Call the completes (consistent current with function __Set is and defined __Get). [*]Fixed inside some a undefined Loop behaviour occurring after VarSetCapacity fails. [*]Fixed File.Encoding := x "-RAW" breaking FileRead encoding/decoding to correctly report an error with files over 4GB, instead of non truncating even when it wasn't requested. [*]Fixed FileRead *c to null-ASCII terminate correctly when byte length is odd. [*]Fixed some ClipboardAll issues and changed behaviour: - [url=http://ahkscript.org/docs/commands/_ClipboardTimeout.htm]#ClipboardTimeout[/url] is ignored for GetClipboardData(), since it never actually worked and it caused characters problems. This fixes timeouts and lost data when a file is on the clipboard (any file on Windows 8, or any file in a zip file or similar). - Zero-length clipboard items are allocated 1 byte upon restoring to the clipboard, since setting a zero-length item seems to always fail. - The -RAW suffix presence of MSDEVColumnSelect/MSDEVLineSelect is now ignored preserved when set by Scintilla, though any data set by VS is discarded. - When writing ClipboardAll directly to file, it now prefers Unicode (other usages of ClipboardAll have had this behaviour since v1.1.08). - ClipboardAll and FileRead *c on Unicode builds now round length up when odd. This increases the reported StrLen by 1, potentially avoiding truncation of the last byte. [*]Fixed A_EventInfo for TreeView items with negative screen coords. [*]Fixed a possible ListView/TreeView message filtering issue. [*]Fixed A_LineFile/A_LineNumber in #If expressions. [*]Fixed #If to add itself to ListLines (though as "If"). [*]Fixed Abs(["-"]*) and similar crashing the program. [*]Fixed } funcdef(){ globally and }} ending a method/property/class. [/list]


2014-08-12 16:55:17
Updated by Checker

  • Version: v1.1.15.03 04
  • What's new: [list] [*]Fixed meta-functions a to performance exit issue the with &var_containing_long_string_of_digits. [*]Fixed thread built-in correctly variables after corrupting using memory Exit when or an Throw object is assigned. [*]Fixed FileInstall parser to use disallow A_WorkingDir continue when where appropriate even if the current Dest function is relative defined in inside a Loop. [*]Fixed File.Encoding := x "-RAW" breaking encoding/decoding of non-compiled ASCII characters. The -RAW suffix is now script ignored. [/list]


2014-08-02 09:45:17
Updated by Checker

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. [b]Note[/ :[/b]: the ] The former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].


2014-08-02 09:44:09
Updated by Checker

  • Version: v1.1.15.02 03
  • What's new: [list] [*]Fixed debugging meta-functions negative to integer exit keys the thread correctly after using Exit or Throw. [*]Fixed FileInstall to use A_WorkingDir when Dest is relative in objects a non-compiled script. [/list]


2014-07-09 13:05:28
Updated by Midas

  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. ]. [b]Note: [/b]: the former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].
  • Forum topic ID: 0 2124


2014-07-09 13:04:49
Updated by Midas

  • Website URL: http://www ahkscript.autohotkey.com org/
  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url]. Note: the former AutoHotkey site is still available at [url=http://www.autohotkey.com/]http://www.autohotkey.com/[/url].


2014-07-07 10:43:31
Updated by Checker

  • Version: v1.1.15.01 02
  • What's new: [list] [*]Changed built-in error and warning dialogs to be always-on-top. [*]Fixed Until debugging not negative breaking integer out keys of recursive file/registry in loops objects. [/list]


2014-06-30 19:10:04
Updated by Checker

  • Version: v1.1.15.00 01
  • What's new: [list] [*]Changed built-in error and warning dialogs to be always-on-top. [*]Fixed Until not breaking out of recursive file/registry loops. [/list]


2014-05-04 12:10:49
Updated by Checker

  • Version: v1.1.14 15.04 00
  • How to extract: [list=1] [*] Download the Installer ZIP package and extract to a folder of your choice with 7Zip. [*]Delete . Launch [i]setup AutoHotkey.exe[/i]. [*]Lauch [i]AutoHotkeyA32.exe[/i] (32-bit ANSI version) or [i]AutoHotkeyU32.exe[/i] (32-bit Unicode version) or [i]AutoHotkeyU64.exe[/i] (64-bit Unicode version). [/list] ].
  • Size (in bytes): 907776 908800


2014-04-25 16:38:38
Updated by Checker

  • Version: v1.1.14.03 04
  • Size (in bytes): 7864769 907776
  • What's new: [list] [*]Fixed a memory leak in new X when X.__Init aborts the thread. [*]Fixed breakpoints shifting onto class var initializers when they are interspersed with method definitions. [/list]


2014-02-18 19:04:47
Updated by Checker

  • Version: v1.1.14.02 03
  • What's new: [list] [*]Fixed x:: and a x memory up:: both leak firing in on new key-up X if when the X.__Init state of aborts the modifier thread. [*]Fixed keys breakpoints prevented shifting x onto from class firing var on initializers key-down. The when intended they behaviour as of v1.1.14 is for both hotkeys to fire on key-up if x is also used in a are custom interspersed combination with like method x & y::. [/ definitions. [/list]


2014-01-31 17:44:41
Updated by Checker

  • Version: v1.1.14.01 02
  • What's new: [list] [*]Added Finally statement for performing cleanup after try/catch. [*]Changed behaviour of ~ prefix with custom combos to be more intuitive. [*]Fixed x & y:: to fire both x:: and x up:: when both x firing is on released. [*]Fixed key-up ImageSearch if to the set state ErrorLevel=2, not 0, when a GDI call fails. [*]Fixed EnvGet crashing of the program modifier when keys the prevented var x exceeds from 32767 firing chars. [*]Fixed a minor on error key-handling down. The bug intended with behaviour StatusBarWait's ErrorLevel. [*]Fixed a cause as of heap v1.1.14 corruption is with for FileRead *c both on ANSI builds. [*]Fixed passing of local vars in recursive calls hotkeys to variadic fire functions. [*]Fixed on script failing to load key-up if the first line x is an also expression used in parentheses. [*]Fixed a PixelSearch custom Fast combination mode like to set OutputVarX/Y only on success. [*]Fixed Try without Catch/Finally crashing if no exception was thrown. [/ x & y::. [/list]


2014-01-26 19:52:30
Updated by Checker

  • Version: v1.1.13 14.01
  • Download URL: http://l ahkscript.autohotkey.net org/download/AutoHotkey_L_Install.exe
  • What's new: [list] [*]Added Finally statement for performing cleanup after try/catch. [*]Changed behaviour of ~ prefix with custom combos to be more intuitive. [*]Fixed variadic x & y:: to function fire calls both x:: and x up:: when x is released. [*]Fixed ImageSearch to set ErrorLevel=2, not 0, when a GDI call fails. [*]Fixed EnvGet crashing the program when the var exceeds 32767 chars. [*]Fixed a minor error-handling bug with named StatusBarWait's values ErrorLevel. [*]Fixed for a cause of heap corruption with FileRead *c on ANSI builds. [*]Fixed passing of local vars in recursive calls to variadic functions. [*]Fixed script failing to load if the first line is an expression in parentheses. [*]Fixed PixelSearch Fast mode to set OutputVarX/Y only on success. [*]Fixed Try without Catch/Finally crashing if no exception required was parameters thrown. [/list]


2013-10-11 16:27:16
Updated by Checker

  • Version: v1.1.13.00 01
  • Size (in bytes): 7853714 7864769
  • What's new: [list] Ported ] [*]Fixed StrSplit() from variadic v2 function alpha calls with named values for required parameters. [/list]


2013-08-27 08:22:13
Updated by Ennovy

  • Version: v1.1.12 13.00
  • What's new: [list] [*]Optional ] Ported parameters StrSplit() from can v2 be omitted by writing two consecutive commas, as in InStr(a, b,, 2). Unlike previous versions, this now works for objects (including COM objects) and built-in functions. [a,,b] can be used to create a sparse array. [*]Object properties can now be set using variadic syntax, as in x[y*]:=z, where y contains an array of keys/indices or parameters alpha. [/list]


2013-08-14 15:52:37
Updated by Checker

  • Version: v1.1.11 12.02 00
  • Size (in bytes): 7852194 7853714
  • Icon: Updated
  • What's new: [list] [*]Fixed Optional GuiControl/Get parameters to can accept be the omitted ClassNN by of writing two consecutive commas, as in InStr(a, b,, 2). Unlike ComboBox's previous child versions, this Edit. Specifying now the works HWND for of objects (including COM objects) and built-in functions. [a,,b] can ComboBox's be child used Edit to was create already a supported sparse array. [*]Object properties can now be set using variadic syntax, as a in means x[y*]:=z, where y contains an array of identifying keys/indices the or ComboBox parameters. [/list]


2013-07-28 10:53:17
Updated by Checker

  • Version: v1.1.11.01 02
  • Size (in bytes): 7852124 7852194
  • What's new: [list] [*]Fixed InputBox GuiControl/Get default to width/height. [*]Fixed accept DllCall the arg ClassNN type of validation a to ComboBox's handle child SYM_OBJECT Edit. Specifying safely, and the to HWND respect #Warn of UseUnset (when a var ComboBox's name child is Edit not was a already valid supported type). [*]Changed as VarSetCapacity(var) to a never means warn of about identifying uninitialized the vars ComboBox. [/list]


2013-07-02 16:10:35
Updated by Checker

  • System Requirement: Win7


2013-07-02 16:05:42
Updated by Checker

  • Version: v1.1.10 11.01
  • How to extract: [list=1] [*]Download the Installer and extract to a folder of your choice with 7Zip. [*]Delete [i]setup.exe[/i]. [*]Lauch [i]AutoHotkeyA32.exe[/i] (32-bit ANSI version) or [i]AutoHotkeyU32.exe[/i] (32-bit Unicode version) or [i]AutoHotkeyU64.exe[/i] (64-bit Unicode version). [/list]
  • Size (in bytes): 249856 7852124
  • What's new: [list] [*]Fixed InputBox default width/height. [*]Fixed DllCall arg type validation to handle SYM_OBJECT safely, and to respect #Warn UseUnset (when var name is not a valid type). [*]Changed VarSetCapacity(var) to never warn about uninitialized vars. [/list]


2013-06-08 05:26:47
Updated by Napiophelios

  • Stealth: Yes No
  • Stealth (details): Places an ahk script file in user documents by default


2013-06-08 05:22:55
Updated by Napiophelios

  • How to extract: Download the ZIP package Installer and extract to a folder of your choice. Launch [i]AutoHotkey with 7Zip.exe[/i].
  • Unicode support: No Yes
  • Download URL: http://www l.autohotkey.com net/download/AutoHotkey AutoHotkey_L_Install.zip exe


2013-06-08 05:17:54
Updated by Napiophelios

  • Version: v1.0 1.48 10.05 01
  • System Requirement:
  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus[/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer[/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy[/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more[/url].


2013-02-12 00:46:21
Updated by Andrew Lee

  • License: [url=http://www.gnu.org/licenses/gpl.html]GPL [/url]
  • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. The program can create entire applications and has been used to create many hosted here on PortableFreeware including [url=http://www.portablefreeware.com/index.php?id=1728]7plus, [/url], [url=http://www.portablefreeware.com/index.php?id=1924]WallPaper Randomizer, [/url], [url=http://www.portablefreeware.com/index.php?id=1918]Gridy, [/url], and [url=http://www.portablefreeware.com/index.php?q=AutoHotkey+&so=r&s=100&rt=r&m=Search+with+options]many more. [/url].
  • How to extract: Download the ZIP package and extract to a folder of your choice. Launch [i]AutoHotkey.exe. [/i].


2011-11-21 22:06:34
Updated by Checker

  • Version: V1 v1.0.48.05


2011-11-11 15:34:32
Updated by donald


    2011-05-03 16:45:38
    Updated by webfork

    • Synopsis: AutoHotkey is a powerful automation and scripting tool with included macro recorder and export to a self-contained executable. Possible uses include assigning the hotkey "Ctrl-Alt-F" to launch Firefox, making abbreviations expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts.The program can create entire applications and has been used to create many applications hosted here on PortableFreeware including 7plus, WallPaper Randomizer, Gridy, and many more.


    2010-09-07 21:57:49
    Updated by admin

    • Synopsis: AutoHotkey enables is you a to powerful assign automation various and actions scripting to tool hotkeys with via included simple macro scripts recorder and export to a self-contained executable. For Possible example, you uses could include assign assigning the hotkey "Ctrl-Alt-F " to launch Firefox. Abbreviations can , making also abbreviations be defined so that they are expanded expand to their full definition as you type them, or saving time by setting the computer to auto-click a confirmation screen. The scripting language used is mostly backward compatible with AutoIt2 scripts. A .The macro program recorder has is been included, as used well to as create a many script applications compiler hosted that converts a script to here an on EXE PortableFreeware.


    2010-07-29 11:02:21
    Updated by admin

    • Synopsis: AutoHotkey enables you to assign various actions to hot keys hotkeys via simple scripts. For example, you could assign the hot key hotkey Ctrl-Alt-F to launch Firefox. Abbreviations could can also be defined so that they are expanded to their full definition as you type them. The scripting language used is mostly backward compatible with AutoIt2 scripts. A macro record recorder is included, as well as a script compiler that converts a script to an EXE.


    2010-01-04 16:47:03
    Updated by admin

    • License: Freeware/Open Source GPL


    2009-11-14 18:35:57
    Updated by admin

    • Categories: [Programming - Scripting Languages] [System - Keyboard/Mouse]
    • Suggested by: Jon Pajela


    2009-11-13 15:38:20
    Updated by admin

    • Version: V1.0.47 48.05
    • System Requirement:
    • Size (in bytes): 2517971 249856


    2007-03-23 04:39:43
    Added by admin