Customize your keyboard, joystick and mouse with an open source automation and hotkey utility that is backward compatible with AutoIt. It includes a quick-start tutorial, an automatic script writer that records and plays back your keystrokes and mouse clicks, and a comprehensive help file. The program can remap keys and buttons, and make almost any key, joystick button, mouse button, or combination into a hotkey. It also allows you to define abbreviations that expand as you type them (auto-replace); create custom GUI windows and menu bars; retrieve or change the volume, mute, and other settings of any soundcard; hide/close/resize any window; use a joystick as a mouse; retrieve and change the clipboard's contents; display dialog boxes, tooltips, balloon tips, and popup menus; and create your own stand-alone EXE files that can be run on any computer.


  • 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.

  • Fixed StringSplit inside assume-local functions so that it creates a local array even when OutputArray0 exists as a global but not a local. [thanks KZ]
  • Improved ListView's item-changed notification ("I&quot to indicate via ErrorLevel whether the item has been selected/deselected, focused/unfocused, and/or checked/unchecked. [thanks foom]
  • Added an additional layer of protection to compiled scripts. It is recommended that scripts containing sensitive data or source code be recompiled with the /NoDecompile switch.
Download: AutoHotkey (Freeware)
View: Changelog History
Link: Home Page | Forum Discussion (Thanks Rado354)
Report a problem with article
Next Article


Previous Article

Online gambling hit by 15% tax (UK)

Join the conversation!

Login or Sign Up to read and post a comment.

3 Comments - Add comment