AutoHotkey is a free, Open-Source utility for Windows. It has four primary features: 1) automating repetitive tasks, 2) creating hotkeys for keyboard, mouse, joystick, and handheld remote controls. 3) expanding abbreviations as you type, 4) creating custom data entry forms, user interfaces, and menu bars LINK