This freeware program lets power users perform complex operations by pressing a few keys. A quick glance shows that the AutoHotkey script language offers a wide range of opportunities.
First, it can run programs, manipulate program windows, and send keystrokes or mouse clicks. Multimedia or Internet keyboards are supported, and you can plug in nonstandard devices. It can also handle files and folders. For instance, it can check whether there is enough free disk space, then delete all temporary files if there isn't. Most remarkably, you can pack your scripts into EXE files that will run on any PC, even without AutoHotkey installed.
AutoHotKey hogs a grand total of only 1MB of memory when running in the background. However, the user interface is minimal, so you will have to read the manual carefully and write scripts yourself. The program works great as a script-running engine, but we would like to see more tools in the interface, such as a script library and an integrated scripting environment. AutoHotkey should appeal to advanced users with some command of scripting and a dislike for removing their fingers from the keyboard.
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 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; make any window transparent, always-on-top, or alter its shape; manipulate the clipboard; customize the tray menu's icon and menu items; and run existing AutoIt v2 scripts; and convert any script into an EXE file that can be run on any PC. Version 1.0.47.06 has dynamic function calling and fixes two minor bugs.
What's new in this version:
Version 1.0.47.06 has dynamic function calling and fixes two minor bugs.