Skip navigation.
Home

AutoHotkey 1.0.47.05

This open-source utility can automate almost anything by sending keystrokes and mouse clicks. You can write macros by hand or use the macro recorder. You can also create hotkeys for keyboard, mouse, joystick, and handheld remote controls. Virtually any key, button, or combination can become a hotkey. Similarly, you can define abbreviations that expand as you type them. For example, typing btw can automatically produce & quot; by the way". Finally, you can create custom data entry forms, user interfaces, and menu bars. Other features: remap keys; change soundcard settings (like volume or mute); use a joystick or keyboard as a mouse; launch programs/documents; make any window transparent, always-on-top, or alter its shape; manipulate the clipboard; customize the tray menu's icon and menu items; run existing AutoIt v2 scripts; and convert any script into an EXE file that can be run on any PC.

AutoHotkey is a free, open-source utility for Windows. With it, you can:

  • Automate almost anything by sending keystrokes and mouse clicks. You can write a mouse or keyboard macro by hand or use the macro recorder.
  • Create hotkeys for keyboard, joystick, and mouse. Virtually any key, button, or combination can become a hotkey.
  • Expand abbreviations as you type them. For example, typing "btw" can automatically produce "by the way".
  • Create custom data-entry forms, user interfaces, and menu bars. See GUI for details.
  • Remap keys and buttons on your keyboard, joystick, and mouse.
  • Respond to signals from hand-held remote controls via the WinLIRC client script.
  • Run existing AutoIt v2 scripts and enhance them with new capabilities.
  • Convert any script into an EXE file that can be run on computers that don't have AutoHotkey installed.

Getting started might be easier than you think. Check out the quick-start tutorial.

File size:
1.97 MB
License:
Free
Requirements:
Windows 95/98/Me/NT/2000/XP/2003 Server/Vista

AutoHotkey 1.0.47.05 released

Fixed the Sort command: 1) fixed the "function" option not to misbehave when it's the last option in the list; 2) fixed the "unique" option so that when the delimiter is CRLF, the last item can be detected as a duplicate even when it doesn't end in CRLF; 3) fixed the "unique" option not to append a trailing delimiter when the last item is a duplicate. [thanks Roland]

Fixed RegExMatch() and RegExReplace() to yield correct results even when Haystack and OutputVar are both the same variable. [thanks Superfraggle]

Fixed inability to pass a parameter that is "a variable to which ClipboardAll has been assigned". [thanks Joy2DWorld & Lexikos]

Updated RegEx/PCRE from 7.0 to 7.4. For a summary of the major changes, see www.pcre.org/news.txt. For full details of every change and fix, see www.pcre.org/changelog.txt.

Added GUI control "Tab2" that fixes rare redrawing problems in the original "Tab" control (e.g. activating a GUI window by clicking on a control's scrollbar). The original Tab control is retained for backward compatibility because "Tab2" puts its tab control after its contained controls in the tab-key navigation order. [thanks Xander]

AutoHotkey 1.0.47.04: Minor fixes and changes

Here are the changes:
Fixed key-up hotkeys like "a up::" not to block the pressing of the "a" key unless the hotkey's #IfWin criteria are met.

Fixed Round(Var, NegativeNumber), which in rare cases was off by 1.

Fixed crash of scripts that end in a syntax error consisting of an orphaned IF-statement (broken by 1.0.47.00).

Eliminated the "GetClipboardData" error dialog. Instead, an empty string is retrieved when the data cannot be accessed within the #ClipboardTimeout period.

Changed GUI checkboxes and radio buttons to default to "no word-wrap" when no width, height, or CR/LF characters are specified. This solves display issues under certain unusual DPI settings.

AutoHotkey 1.0.47.02 released

Here are the changes:

Fixed the Number option of Edit controls to properly display a
balloon tip when the user types something other than a digit.

Fixed WM_TIMER not to be blocked unless it's posted to the script's main window.

Fixed wildcard hotkeys not to acquire tilde behavior when the same hotkey exists in the script with a tilde.

Fixed declaration initializers not to retain whitespace at the end of literal numbers. Also, they now allow spaces between a closing quote and the next comma.

AutoHotkey v1.0.47.01 released

Here are the changes:

Fixed RunAs not to crash or misbehave when a domain is specified.
(thanks Markus Frohnmaier)

Changed relational operators to yield integers even when the inputs are floating point; e.g. 1.0 < 2.0 yields 1 vs. 1.0. (thanks Lexikos)

AutoHotkey v1.0.47 released

Here are the changes:

Added support for function libraries, which allow a script to call a function in an external file without having to use #Include. Details at: http://www.autohotkey.com/docs/Functions.htm#lib

Added RegisterCallback(), which creates a machine-code address that when called, redirects the call to a function in the script. (developed by Jonathan Rennison (JGR)). Details at:
http://www.autohotkey.com/docs/commands/RegisterCallback.htm

Added NumGet() and NumPut(), which retrieve/store binary numbers with much greater speed than Extract/InsertInteger. Details at: http://www.autohotkey.com/docs/Functions.htm#NumGet

Improved Sort with an option to do custom sorting according to the criteria in a callback function. (thanks Laszlo)

Improved OnMessage() with an option to allow more than one
simultaneous thread. (thanks JGR)

Improved Critical with an option to change the message-check
interval, which may improve reliability for some usages. (thanks Majkinetor and JGR)

Changed Critical to put SetBatchLines -1 into effect.

Changed the error messages produced by #ErrorStdOut to contain a space before the colon. (thanks Toralf)

Fixed OnMessage() functions that return one of their own local
variables to return the number in that variable, not 0.

Fixed potential crashing of built-in variables that access the
registry (e.g. A_AppData, A_Desktop, A_MyDocuments, A_ProgramFiles). (thanks Tekl)

AutoHotkey 1.0.46.17 is released

Fixed A_UserName (broken by 1.0.46.16).

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.