Finally, you can create your own applications and menu bars using standard controls like buttons, checkboxes, list-views, and tree-views. For example, typing "btw" can automatically produce "by the way". Similarly, you can define abbreviations that expand as you type them. Virtually any key, button, or combination can become a hotkey. You can also create hotkeys for keyboard, mouse, joystick, and handheld remote controls. You can write macros by hand or use the macro recorder. This free, open-source utility can automate almost anything by sending keystrokes and mouse clicks.