Skip to content
OMeta edited this page Jun 18, 2025 · 1 revision

Welcome to the Stream Pad Wiki!

๐ŸŽฎ What is Stream Pad?

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!

๐Ÿš€ Quick Navigation


Installation Guide

Prerequisites

Step-by-Step Setup

  1. Download AutoHotkey

  2. Get Stream Pad

    • Download from Releases
    • Or clone: git clone https://github.com/OMetaVR/Macro-NUM-pad.git
  3. Configure Application Paths

    • Open macropad.ahk in any text editor
    • Update the 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"
    global SteamPath := "C:\Program Files (x86)\Steam\steam.exe"
    global SpotifyPath := "C:\Users\YourUsername\AppData\Roaming\Spotify\Spotify.exe"
    global VoiceMeeterPath := "C:\Program Files (x86)\VB\Voicemeeter\voicemeeter8x64.exe"
    global MovieBoxProPath := "C:\Program Files\MovieBoxPro\MovieBoxPro\MovieBoxPro.exe"
  4. Run the Script

    • Double-click macropad.ahk
    • Look for the AutoHotkey icon in your system tray
    • Press ScrollLock to activate Stream Pad

Profile Reference

Basic Controls

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

๐ŸŽต 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

Advanced Features

๐ŸŽฎ Game Mode

  • Activation: Press Numpad 3 in 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

๐Ÿง  Smart Browser Detection

The Audio profile automatically detects when a browser is active and switches:

  • Media Mode: Standard media controls (Play/Pause, Previous/Next track)
  • Browser Mode: Navigation controls (Back/Forward)

Supported browsers: Opera, Chrome, Edge, Firefox, Brave

๐Ÿ“ฑ Visual Feedback

  • Profile Tooltips: Shows current profile when switching
  • Action Confirmations: Visual feedback for Game Mode and other actions
  • Dynamic Positioning: Tooltips follow your mouse cursor

Customization

Adding New Applications

  1. Add the application path:

    global YourAppPath := "C:\Path\To\Your\App.exe"
  2. Create a new hotkey:

    Numpad9::
    ActivateOrLaunch("yourapp.exe", YourAppPath)
    return

Creating Custom Profiles

You can extend the script with additional profiles:

  1. Add new profile entries to the profiles array
  2. Create new #If conditions for your profile
  3. Define custom hotkeys for your new profile

Advanced Configuration

  • Tooltip Duration: Modify ShowTooltip() function parameters
  • Window Movement: Adjust MoveActiveWindow() for custom monitor layouts
  • Game Mode Behavior: Customize the XButton2 (Mouse5) functionality

Troubleshooting

Common Issues

Q: Script doesn't start or shows errors

  • Ensure AutoHotkey v1.1+ is installed
  • Check that file paths in the script are correct
  • Run as administrator if needed

Q: Applications don't launch

  • Verify application paths in the script
  • Check if applications are installed in default locations
  • Update paths to match your system

Q: Numpad keys don't work

  • Press ScrollLock to activate Stream Pad
  • Ensure NumLock is enabled
  • Check if another application is intercepting numpad input

Q: Window movement doesn't work properly

  • Verify you have multiple monitors connected
  • Check monitor arrangement in Windows display settings
  • Some applications may resist window movement

Getting Help


Contributing

We welcome contributions! See our Contributing Guidelines for more information.


Made with โค๏ธ by Meta