AutoHotkey is a free, open-source utility for Windows. With it, 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.You can expand abbreviations as you type them. For example, typing "btw" can automatically produce "by the way" or create custom data-entry forms, user interfaces, and menu bars. And you can do much more with AutoHotkey and unleashes the full potential of your keyboard, joystick, and mouse.