Elgato StreamDeck
https://www.elgato.com/en/stream-deck
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.
Libraries
- AutoHotStreamDeck by evilc - Uses third-party DLLs to replace the StreamDeck software
- EasyStreamDeck.ahk by Geek (GeekDude) - Short, pure AHK solution that works alongside the StreamDeck software
- HotkeylessAHK by sebinside - NodeJS solution (requires separate installation) that works alongside the StreamDeck software
Alternatives
- MATRIC App by Ex Machina labs