AutoHotkey
Automate almost anything by sending keystrokes and mouse clicks (macros). Create hotkeys for keyboard, mouse, and joystick. Expand abbreviations as you type them. Remap keys. Create custom data entry forms, user interfaces, and menu bars.
Supported OS

Win95,Win98,WinME,WinNT 4.x,Windows2000,WinXP,Windows2003,Windows Vista Starter,Windows Vista Home Basic,Windows Vista Home Premium,Windows Vista Business,Windows Vista Enterprise,Windows Vista Ultimate,Windows Vista Home Basic x64,Windows Vista Home Prem
More Info
System Utilities::Automation Tools
hotkey hotkeys macro macros automate keyboard joystick mouse key keys keystroke keystrokes button buttons click send press simulate remap remapper RSI AutoIt WinBatch ScriptIt SendKeys window clipboard volume mute registry script automation shortcut
