This guide explains how a PC can switch a monitor's input at all, how to set up the keys step by step, how to plan your way back to this PC, and what to check when a key does not switch.

Who this is for

With a key for each input, switching becomes a press on the Stream Deck. The key also shows the monitor's current input when the monitor reports it, and lights a green border when the monitor is on that key's input.

How a PC can switch a monitor's input: DDC/CI

Your video cable carries more than the picture. Alongside it runs a small control channel called DDC/CI (Display Data Channel Command Interface). Through it, a computer can read and change settings that you would otherwise change in the monitor's on-screen menu. Each setting has a number, called a VCP code. The input source is VCP code 0x60.

Monitor Input Keys for Windows writes only that one setting. It does not touch brightness, color or any other monitor setting. Three things follow from how DDC/CI works:

Before you start: plan how you will come back

When the monitor switches to another input, it shows the other computer or device. What happens on this PC's side depends on the connection:

Connection to this PCAfter you switch awayHow to come back
HDMIMany monitors stay visible to this PCA second key on this Stream Deck switches back
DisplayPort, USB-CThe monitor usually disconnects from this PCFrom the other computer (for example with this plugin on a Stream Deck there) or with the monitor's own buttons

This is also why a key asks for two presses by default: a stray press does not send your screen away. You can change it to one press per key once you are used to it.

Step by step: set up a Switch Input key

  1. Install Monitor Input Keys for Windows from the Elgato Marketplace. It runs on Windows 10 or later with the Stream Deck app 6.9 or later.
  2. In the Stream Deck app, find Monitor Input Keys for Windows in the action list and drag Switch Input onto a key.
  3. Select the key. Under Monitor, choose the monitor. The list shows the monitors connected now, and the button next to it looks again. With only one monitor you can leave it empty.
  4. Under Switch to, choose DisplayPort 1 or 2, HDMI 1 or 2, USB-C, DVI or VGA.
  5. Press the key. The first press only shows where the monitor will go: an amber frame and PRESS AGAIN. Press again within 3 seconds to switch. To switch on the first press, set Press to Once.
  6. Make one key for each input you use. With several monitors, each key picks its own monitor from the list.

One key for all inputs: Cycle Inputs

Drag Cycle Inputs onto a key, choose the monitor and tick at least two inputs, including the one this PC is connected to. The key shows the input it goes to next. Press twice, as above, to switch. Until two inputs are ticked, the key shows choose inputs and does not switch.

What the key tells you

The key showsMeaning
now DP 1The monitor's current input. now ? means the monitor did not report it; some monitors can switch but not report the input.
Green frame, activeThe monitor is on the input this key switches to.
Amber frame, PRESS AGAINPress again within 3 seconds to switch. Nothing has been sent yet.
Green, SWITCHEDThe monitor reports the new input.
Green, SENT / monitor left PCThe switch was sent and the monitor then left Windows: it is showing the other input now.
ALREADYThe monitor was on that input already; nothing was sent.

If a key does not switch the monitor

Frequently asked questions

How do I switch my monitor from HDMI to DisplayPort with a Stream Deck?

Add a Switch Input key from Monitor Input Keys for Windows, choose the monitor and set Switch to DisplayPort 1 (or the port you use). Press the key, then press again within 3 seconds, and the monitor changes input. Make one key for each input you use, or one Cycle Inputs key that steps through them.

Do I need extra hardware or a special cable?

No. It uses DDC/CI, the control channel in your normal video cable. If DDC/CI is off, turn it on in the monitor's own on-screen menu (sometimes under Other, System or Setup).

Can I switch back to this PC from the Stream Deck?

Yes, while this PC can still see the monitor. Over HDMI many monitors stay visible, so a second key switches back. Over DisplayPort and USB-C the monitor usually disconnects from this PC, so switch back from the other device or with the monitor's buttons.

Can it control more than one monitor?

Yes. Each key switches one monitor, which you choose from a list in the key's settings.

Does it change any other monitor setting?

No. It writes only the input setting (VCP code 0x60). It runs entirely on your PC, with no account and no online service.

Related