Stream Pad is a powerful AutoHotkey script that transforms your numpad into a versatile macro controller with 5 distinct profiles. Whether you're streaming, gaming, or just want quick access to your favorite apps and websites, Stream Pad has you covered!
- ๐ฏ 5 Specialized Profiles: Audio, Tasks, Websites, Hotswap, and Desktops
- ๐ Smart Profile Switching: Seamless transitions with visual feedback
- ๐ฎ Game Mode: Special gaming optimizations
- ๐ฅ๏ธ Multi-Monitor Support: Effortless window management
- ๐ Browser Intelligence: Context-aware browser controls
- ๐ฑ Visual Tooltips: Real-time feedback for all actions
- ๐ What is Stream Pad?
- โก Quick Start
- ๐๏ธ Profile Overview
- ๐ง Installation
- ๐ Usage Guide
- โ๏ธ Customization
- ๐ฎ Game Mode
- ๐ค Contributing
- ๐ License
- Download the latest release or clone this repository
- Install AutoHotkey if you haven't already
- Run
macropad.ahkby double-clicking it - Press
ScrollLockto activate Stream Pad - Use
Numpad+andNumpad-to switch between profiles - Enjoy your enhanced productivity! ๐
๐ต Audio Profile - Media & Volume Control
| Key | Action | Description |
|---|---|---|
5 |
โฏ๏ธ Play/Pause | Toggle media playback |
4 |
โฎ๏ธ Previous | Previous track (or browser back) |
6 |
โญ๏ธ Next | Next track (or browser forward) |
8 |
๐ Volume Up | Increase system volume |
2 |
๐ Volume Down | Decrease system volume |
0 |
๐ Mute | Toggle system mute |
1 |
๐ช Windows+B | System tray focus |
3 |
๐ฎ Game Mode | Toggle gaming optimizations |
๐ฑ Tasks Profile - Application Launcher
| Key | Action | Application |
|---|---|---|
1 |
๐ฌ Discord | Launch or focus Discord |
2 |
๐ Opera GX | Launch or focus Opera browser |
3 |
๐ฎ Steam | Launch or focus Steam |
4 |
๐ต Spotify | Launch or focus Spotify |
5 |
โ๏ธ Task Manager | Open Task Manager |
6 |
๐ File Explorer | Open File Explorer |
7 |
๐๏ธ VoiceMeeter | Launch or focus VoiceMeeter |
๐ Websites Profile - Quick Web Access
| Key | Action | Website |
|---|---|---|
1 |
๐บ YouTube | Open YouTube |
2 |
๐ Google | Open Google Search |
3 |
๐ฌ 9anime | Open 9anime |
4 |
๐ญ MovieBoxPro | Launch MovieBoxPro app |
5 |
๐ฌ Discord Web | Open Discord web app |
6 |
๐ GitHub | Open GitHub |
7 |
๐ฃ Twitch | Open Twitch |
8 |
๐ข Kick | Open Kick streaming |
0 |
๐ค ChatGPT | Open OpenAI ChatGPT |
๐ฅ๏ธ Hotswap Profile - Window Management
| Key | Action | Direction |
|---|---|---|
4 |
โฌ ๏ธ Move Left | Move window to left monitor |
6 |
โก๏ธ Move Right | Move window to right monitor |
8 |
โฌ๏ธ Move Up | Move window to upper monitor |
2 |
โฌ๏ธ Move Down | Move window to lower monitor |
๐ผ๏ธ Desktops Profile - Virtual Desktop Control
| Key | Action | Function |
|---|---|---|
1 |
โฌ ๏ธ Move Window Left | Move window to previous desktop |
3 |
โก๏ธ Move Window Right | Move window to next desktop |
4 |
๐ Switch Left | Switch to previous desktop |
6 |
๐ Switch Right | Switch to next desktop |
8 |
โ New Desktop | Create new virtual desktop |
2 |
โ Close Desktop | Close current virtual desktop |
5 |
๐๏ธ View All | Show all virtual desktops |
- Windows 10/11
- AutoHotkey v1.1+
-
Download AutoHotkey
Visit: https://www.autohotkey.com/download/ Install the latest stable version -
Get Stream Pad
git clone https://github.com/OMetaVR/Macro-NUM-pad.git # OR download the ZIP from releases -
Configure Application Paths
- Open
macropad.ahkin a text editor - Update the application paths at the top of the file:
global DiscordPath := "C:\Users\YourUsername\AppData\Local\Discord\Update.exe" global OperaPath := "C:\Users\YourUsername\AppData\Local\Programs\Opera GX\launcher.exe" # ... update other paths as needed
- Open
-
Run the Script
- Double-click
macropad.ahk - Look for the AutoHotkey icon in your system tray
- Double-click
| Key Combination | Action |
|---|---|
ScrollLock |
Toggle Stream Pad on/off |
Numpad + |
Next profile |
Numpad - |
Previous profile |
F1 |
Show help for current profile |
Ctrl+Alt+S |
Suspend/resume script |
- ๐ง Browser Detection: Audio profile automatically detects browsers and switches between media controls and browser navigation
- ๐ Visual Feedback: Tooltips show current profile and action confirmations
- ๐ฎ Game Mode: Special optimizations for gaming (activated via Audio profile)
- ๐ Persistent Settings: Your last profile selection is remembered
-
Add the application path:
global YourAppPath := "C:\Path\To\Your\App.exe"
-
Create a new hotkey:
Numpad9:: ActivateOrLaunch("yourapp.exe", YourAppPath) return
You can easily extend the script with additional profiles by:
- Adding new profile entries to the
profilesarray - Creating new
#Ifconditions for your profile - Defining custom hotkeys for your new profile
- Tooltip Duration: Modify
ShowTooltip()function parameters - Window Movement: Adjust
MoveActiveWindow()for custom monitor layouts - Game Mode Behavior: Customize the
XButton2(Mouse5) functionality
Game Mode provides special optimizations for gaming:
- Activation: Press
Numpad 3in Audio profile - Mouse5 Integration: Hold Mouse5 for push-to-talk (Win+Ctrl+Alt+P)
- Auto-disable: Automatically disabled when accessing system tray
- Visual Indicator: Tooltip confirmation when toggled
We welcome contributions! Here's how you can help:
- ๐ด Fork the repository
- ๐ฟ Create a feature branch (
git checkout -b feature/AmazingFeature) - ๐พ Commit your changes (
git commit -m 'Add some AmazingFeature') - ๐ค Push to the branch (
git push origin feature/AmazingFeature) - ๐ Open a Pull Request
- Follow existing code style and conventions
- Test your changes thoroughly
- Update documentation as needed
- Add comments for complex functionality
This project is licensed under nothing, it's free to use and even claim as your own for all I care, it's not like it's an impressive script lol.
- Takkeshi - Helped push me to create this project
- PhoenixAceVFX - Helped out with small issues
- AutoHotkey Community - Inspiration and support