Customize your keyboard, joystick, and mouse with an open source scripting language (AutoHotkey) that is backward compatible with AutoIt v2. AutoHotkey it includes a quick-start tutorial, an automatic script writer (macro recorder) that records your keystrokes and mouse clicks, and a comprehensive help file.
Automate almost anything: Send keystrokes & mouse clicks; launch programs / documents; work with the clipboard, registry, & soundcard settings. In addition to its automation features described below, AutoHotkey excels at hotkeys, able to make virtually *any* mouse/joystick button, keyboard key, or combination into a hotkey.
AutoHotkey it can also individually disable or override Windows' own shortcut keys, such as Win+E and Win+R. It may also help alleviate RSI; for example, it can create substitutes for Alt-Tab using keys, mouse wheel, or buttons.
With AutoHotkey, 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.
What's New in This Release:
Breaking changes:
· Changed the default script codepage to ANSI, as the previous behaviour was a common source of confusion. UTF-8 files must now have a byte order mark (BOM) to be recognized correctly. Notepad adds a BOM to any file saved as UTF-8.
· Changed return x to preserve formatting of numeric strings; it is now equivalent to return (x).
· Changed Gui, Name: New to set the new GUI as the default.
Other changes:
· Changed ClipboardAll to prefer CF_UNICODETEXT over other text formats.
· Changed Gui Show to allow floating-point numbers.
· Changed A_OSVersion to return WIN_8 on Windows 8.
· Changed AutoHotkey.exe file description to include "ANSI/Unicode 32/64-bit".
· Changed the parser to allow lines like new MyObject() with no assignment.
· Upgraded PCRE to 8.30.
· Improved wording of some warnings and added a pointer to the documentation at the bottom of the warning dialog.
Improvements to the debugger:
· Added basic support for inspecting Func, ComObject and RegExMatchObject objects...