Customize your keyboard, joystick and mouse with an open-source scripting language (AutoHotkey) that is backward compatible with AutoIt v2. AutoHotkey it contains a Quick Start Guide, an automatic script writer (macro recorder) that records your keystrokes and mouse clicks, and a comprehensive help file. Automate almost anything: Send keystrokes and mouse clicks to launch programs / documents, working with the clipboard, recording & sound card settings. In addition to its automation features described below, AutoHotkey features make the hotkeys can practically * all * mouse / joystick button, keyboard key or combination to a hotkey. AutoHotkey can also disable individual or override Windows' own shortcut keys such as Win + E and Win + R. It may also help alleviate RSI, for example, it can create a replacement for Alt-Tab using keys, mouse wheel or keys. AutoHotkey is a free open source utility for Windows. With it, you can: Automate almost anything by 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 a combination can become a hotkey. • You expand abbreviations as you type. For example, by typing "btw" can automatically produce "the way". · Create custom data entry forms, user interfaces and menu bars. See GUI for details. · Remap keys and buttons on the keyboard, joystick and mouse. · Respond to signals from hand-held remote control and the WinLIRC client script. · Run existing AutoIt v2 scripts and enhance them with new skills. · Convert any script into an EXE file on computers that do not have AutoHotkey installed can not be executed. AutoHotkey main features: · Retrieve or change the volume, mute, and other settings of any soundcard. · Remap keys and mouse / joystick buttons. • submit keystrokes and mouse clicks to any window (full turn without it). · Launch programs, shortcuts, URLs, and documents. · Activate, hide, close, or the size of each window. · Make a window transparent and / or always-on-top. · Define magic words that trigger an action when typed. · Create custom tray icon menus. · Use a joystick as a mouse replacement. • Monitor your system selected (eg close unwanted windows when they appear) intervals. · Automate game actions using high-hotkeys and commands such as PixelGetColor. · Retrieve and change the clipboard contents, even if it contains files copied from the Explorer. • Copy, move, delete or change the timestamp / attributes of a collection of files and folders. · Perform any operation on a set of files and folders that match a wildcard pattern. · Reading, writing and analyzing text files more easily than in most other languages. · Working with the registry and INI files using the included interface commands. • Display simple tooltips and balloon tips. • Display dialog boxes to interact with the user. · Convert any script into an EXE file that can run on any computer. What's new in AutoHotkey: Fixed crash of SendMessage and PostMessage if wParam lParam or omitted (broken by 1.0.48.04). [Thanks Lexikos]