Skip to content

CanadianZombies/DizzleBot---Monitor-Control

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

🎮 DizzleBot – Monitor Control (Streamer.bot Integration)

Instantly switch your monitor input directly from Streamer.bot
Stop touching monitor buttons. Start automating like a pro.

GitHub stars GitHub forks GitHub issues


🚀 What It Does

DizzleBot – Monitor Control is a C# automation utility built specifically for integration with Streamer.bot.

It communicates with your monitor using DDC/CI (VCP Code 0x60 – Input Source Selection) to programmatically switch input sources.

This means:

🎮 Switch from PC → Console instantly
🖥 Swap HDMI ↔ DisplayPort automatically
⚡ Trigger input changes from hotkeys, scene changes, or chat commands
✨ Eliminates physical button wading through OSD menus ✨ Fits naturally into your live automation workflows

No OSD menus. No physical buttons. No friction.

This is not just a script — it’s automation to make your streaming setup feel pro-level and effortless.


🎯 Designed For Streamers

If you:

  • Run dual PCs
  • Switch between gaming PC and console
  • Use capture cards
  • Want scene-based hardware automation

This tool is built for you.


🎯 Why This?

If you stream with multiple machines (PC ↔ console) or frequently switch display sources, this script saves:

  • ⏱️ Time
  • 🤦‍♂️ Annoying button presses
  • 👀 Attention from your audience while you fiddle around

Perfect for streamers who want automation, not frustration.


📊 Project Activity & Live Development

🧠 GitHub Activity

GitHub Streak

🎥 Built Live on Twitch

Twitch Status Watch on Twitch



🔴 Most automation systems are built live.
🛠 C# + Streamer.bot integrations
⚡ Hardware control & workflow engineering

👉 https://twitch.tv/SimmyDizzle


🛠️ Features

  • 🖥️ Programmatically switch your monitor’s input source
  • 📡 Designed specifically for integration with Streamer.bot
  • 🎙️ Works great with hotkeys, macros, or trigger events such as Twitch Channel Point Redemptions in your automation stack
  • 💡 Extendable codebase — easy to experiment or integrate into other systems

📦 Installation

  1. Clone the repo

    git clone https://github.com/CanadianZombies/DizzleBot---Monitor-Control.git
    
  2. Download change.monitor.input.sb and using streamer.bot 1.0.0+ import the .sb file.

  3. If you want to avoid a random import, I have included the .cs for you to add directly to streamer.bot yourself!

  4. Give me a follow on twitch, I'll be gaming and/or programming more projects there!

⚙ Configuration

The script contains a configuration section that allows you to control:

  • Which monitor is targeted
  • Which input ports are defined
  • How monitors are selected

🖥 Monitor Targeting Modes

// Set to one of:
// - "PRIMARY" : Use primary/default monitor (0,0 coordinates)
// - "FIRST" : Use first monitor found
// - "MONITOR_NAME:substring" : Match monitor by name
private const string TARGET_MONITOR_MODE = "PRIMARY";
private const string PORT_1 = "DISPLAYPORT"; // -- My PC Port
private const string PORT_2 = "HDMI2";       // -- My Console Port

About

Switch inputs with Streamer.Bot for your monitor. If you're lazy like me and you hate reaching behind your monitor to press buttons and work that darned OSD menu, then this is for you Streamer!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages