Auto Hotkey is an open-source scripting language that enables you to configure keyboard, joystick and mouse controls in a user-friendly environment.
Users can carry out the installer in express or custom mode. The latter option lets you select the Auto Hotkey version between Unicode 32-bit, Unicode 64-bit and ANSI 32-bit. Plus, you can install a script compiler, enable drag-and-drop support, and create separate task bar buttons (for each script with visible windows).
At initialization, the program creates an icon in the system tray area, where you can access its options, edit, reload and pause scripts, as well as suspend hotkeys.
Learning the scripting language provided by Auto Hotkey is pretty easy, since it is intuitive and the app comes with an extensive help documentation, along with a sample.
In the primary panel you can view the most recently executed lines, variables and their contents, hotkeys and their methods, along with key history and script information.
Auto Hotkey barely uses CPU and memory, so it doesn’t slow down system performance or disrupt user activity. It performs smoothly and doesn’t cause the operating system to hang, crash or pop up error dialog. Moreover, the app is free. When it comes down to it, Auto Hotkey makes automation, scripting and hotkeys configuration look like an easy task.
- Automate almost anything by sending keystrokes and mouse clicks. You can write a mouse or keyboard macro by hand or a macro recorder
- Remap keys and buttons on your keyboard, joystick, and mouse
- Create hotkeys for keyboard, joystick, and mouse. Essentially 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”
- Retrieve and change the clipboard’s contents. Convert any AH script into an executable file that can be run on computers where Auto Hotkey is not installed
- Create custom data-entry forms, user interfaces and menu bars.
- Automate data entry jobs by reading data from text files, XML, CS, Excel and various database formats.
- Read signals from hand-held remote controls via the Willing client script.
- Free & open source (GNU General Public License).
- A keyboard, joystick, and mouse remapped.
- A word recognition engine that expands abbreviations as you type them (auto-replace).
- A simple yet powerful hotkey (shortcut key) scripting language for Windows, supporting both mouse and keyboard macros (if you’re new to scripting, it might be easier than you think; check out the quick-start tutorial).
- A regular scripting language (backward compatible with most existing Autopilot scripts). The program includes a script compiler that converts a script to an EX. It also includes Auto Scriptwriter, a macro recorder written by Larry Keys.
- Fixed two bugs which affected certain assignments where the target variable contains an flushed binary number but has zero capacity.
- Fixed Controlling and Controlling acting on the wrong control when given a HIND which does not belong to the current GUI. Instead, the condition is treated as an error.
- Fixed On Message functions to set AGui and AGuiControl correctly when the target GUI is a child window.
can record mouse clicks or keyboard commands manually or using macro recording. It is also possible to determine the “hot key” for the keyboard, mouse and joystick. Then there is the decoding function of the stands, which will automatically replace the reduction of the full written version of the text. In this respect, the most important settings are those corresponding to the hotkeys that will execute the operations while the program is minimized. is a utility that lets you record video and take snapshots of Windows Aero Desktop. In this regards, it allows you to record anything that happens on your computer screen, including web player videos, game plays and audio commentaries.
- Change the volume, mute, and other settings of any sound card.
- Make any window transparent, always-on-top, or alter its shape.
- Use a joystick or keyboard as a mouse.
- Monitor your system. For example, close unwanted windows the moment they appear.
- Retrieve and change the clipboard’s contents, including file names copied from an Explorer window.
- Disable or override Windows’ own shortcut keys such as Win+E and Win+R.
- Alleviate RSI with substitutes for Alt-Tab (using keys, mouse wheel, or buttons).
- Customize the tray icon menu with your own icon, tool tip, menu items, and sub menus.
- Display dialog boxes, tool tips, balloon tips, and popup menus to interact with the user.
- Perform scripted actions in response to system shutdown or logoff.
- Detect how long the user has been idle. For example, run CPU intensive tasks only when the user is away.
- Automate game actions by detecting images and pixel colors (this is intended for legitimate uses such as the alleviation of RSI).
- Read, write, and parse text files more easily than in other languages.
- Perform operation(s) upon a set of files that match a wildcard pattern.
- Work with the registry and UNI files.
With Auto Hotkey, 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 Willing client script.
- Run existing Auto It v scripts and enhance them with new capabilities.
- Convert any script into an EX file that can be run on computers that don’t have Auto Hotkey installed.