Elgato StreamDeck


via Wikipedia

The Stream Deck is a customizable control pad, which can act as a programmable keyboard that lets the user create their own macros. It is designed to serve as a video game live streaming control device for online streamers. Each button is an LCD screen which can be customized, and mapped to specific functions like 'Open Program' or 'Mute Microphone', or perform multiple actions at once.

The Stream Deck has a wide variety of plugins, many of which can be used in place of native AutoHotkey functionality. For that which there is no easy plugin to accomplish, there are a few AutoHotkey libraries which can bridge the gap.