AutoHotkey

AutoHotkey is a free and open-source custom scripting language for Microsoft Windows, primarily designed to provide easy keyboard shortcuts or hotkeys, fast macro-creation and software automation to allow users of most computer skill levels to automate repetitive tasks in any Windows application.

It can easily extend or modify user interfaces (for example, overriding the default Windows control key commands with their Emacs equivalents).

[7] AutoHotkey scripts can be used to launch programs, open documents, and emulate keystrokes or mouse clicks and movements.

They can be triggered by a hotkey, such as a script that opens an internet browser when the user presses Ctrl+Alt+I on the keyboard.

Keyboard keys can also be remapped and disabled—for example, so that pressing Ctrl+M produces an em dash in the active window.

The scripts can be compiled into standalone executable files that can be run on other computers without AutoHotkey installed.