【Stream Deck活用術】PCからSwitch2に一瞬で切替!Stream Deckでモニター入力切替をワンボタンで実行する方法!

PCとゲーム機、仕事用PCと自宅PCなど、1台のモニターを複数の機器で使っている人は多いはず。しかもその度に、モニター裏のボタンを一々操作して、入力切替するのって、本当にめんどいよね。
特にモニターアームを使っていたり、壁際に設置していたりすると、ボタンに手を伸ばすだけでも一苦労。
しかしそんな入力切替。実は・・・
『Elgato Stream Deck』を使えばボタン一つで切り替えられる
ってことをご存知でしょうか。
自分もStream Deckを購入する前からそんなことが出来ることを全く知らなくて、購入してからChatGPTこと、チャッピーに活用法を教わって、初めて知ったのだ。
最近はswitch2を起動することが多くなって、現在は神ゲーと話題の「スプラトゥーン レイダース」にドハマり中!
ほぼ毎日のようにPCとゲーム機と切り替えて使っているので、この設定を導入してからはモニター裏のボタンを押すことがなくなったのだ。
しかもチャッピー曰く、このような活用術は日本ではあまり知られていないようだったので今回は、無料ソフトを使って、Stream Deckでモニターの入力切替を行う方法を紹介します。
それではどうぞ。

モニターの入力切替って意外と面倒
- メインPC(DisplayPort)
- Nintendo Switch 2(HDMI)
- PS5(HDMI)
- 仕事用ノートPC(USB-C)
そんな上記の機器を変えるたびに、メニュー → 入力切替 → HDMI1 → 決定・・・という操作を毎回繰り返して時間を無駄にしているかもしれない。
最初は気にならなくても、1日に何度も切り替えているとね。特にモニターのボタンが背面にあるモデルは、手探りで操作する必要があるためさらに面倒。
何なら「切替や設定が簡単に出来るリモコン付きのモニター」を買えば解決・・・かと思いきや、デスクにあるだけで見映えが悪いという。
しかし・・・
Stream Deckならワンボタンで切り替えられる!
Stream Deckは配信者向けデバイスというイメージが強いけれど、実はショートカットやアプリ起動だけでなく、
バッチファイル(.bat)
も実行できるため、モニターの入力切替まで自動化できます。そして設定した後はボタンを押すだけで、
- DisplayPort
- HDMI1
- HDMI2
と、ワンタッチで切り替えられるようになるため、一度設定してしまえば、もうモニター後ろのボタンを触る必要はないのです。
準備するもの、確認するもの
今回使用するのは以下の3つ。
- Stream Deckシリーズ
- Windows PC
- DDC/CI対応モニター
そして無料ソフトにしてメインの「ControlMyMonitor」をダウンロードして解凍します。インストール不要なので、デスクトップなど好きな場所へ配置すればOK。
ControlMyMonitorは、DDC/CIという機能を利用して、Windowsからモニターの設定を操作できるソフト。またDDC/CIは、パソコンからモニターへ設定変更の命令を送るための規格。
通常はモニター本体のボタンで変更するのが、
- 明るさ
- コントラスト
- 音量
- 入力切替
などをPC側から操作できます。
最近の外部モニターなら対応している機種が多いけど、モニター側の設定でDDC/CIを有効化する必要があります。
【注意点】まずはモニターが対応しているかを確認
ControlMyMonitorを起動すると、接続されているモニター一覧が表示されます。

んで、この一覧の中から「Input Select(VCPコード60)」の項目を探して、「Read+Write」になっていれば、入力切替に対応しているモニターです。
逆にRead+Writeが「Read Only」だった場合は、この方法で切り替えられないので要注意。
最近のモニターなら対応しているものが多いけど、初期設定ではOFFになっている場合もあるので、モニターの設定メニューにある「DDC/CI」の項目を、ONにしておきます。
「バッチファイル」を作成しよう!
例えばswitch2が映るモニターに切り替えたい場合は、テキストファイルで以下のようなバッチを作成します。ちなみにテキストの作成を知らない方もいるかもしれないので、一応説明。
- デスクトップを「右クリック」
- 新規作成の「テキストドキュメント」をクリック
そしてそのテキストを開いて、以下のものをコピペして貼り付けます。
@echo off
"C:\Tools\ControlMyMonitor\ControlMyMonitor.exe" /SwitchValue "\\.\DISPLAY1\Monitor0" 60 15 18
ただし「DISPLAY1」や「18」は、モニターごとにHDMIやDisplayPortの番号に割り当てられている数値が異なるので、それぞれの入力番号を調べておきます。
一般的には以下の値が使われています(ソースはRedditの掲示板にて)。
| 入力 | 値 |
|---|---|
| DisplayPort | 15 |
| HDMI1 | 17 |
| HDMI2 | 18 |
これらは「VESA DDC/CIの標準的なInput Select値」です。
私の環境では、この「DISPLAY1」「18」が、switch2の切り替えに対応していました。
つまりswitch2を映すモニターに「HDMI2」で繋げていることになるので、ひとまず「17」「18」の二択になります(据え置きはHDMIで繋げるのがほとんどなので)
そして入力できたら、「ファイル」→「名前を付けて保存」をクリック。保存する際はファイル名を自分の好きな名前に。
今回はswitch2を入力切替するので「switch2.bat」にしておく。またここで一番重要なのが、ファイルの種類を「すべてのファイル(.)」に変更すること。

そのまま保存してしまうと「switch2.bat.txt」になってしまい動かないので、ここは必ず変更を。下のエンコードは「UTF-8」のままでOK。
Stream Deckへ登録する!
プログラミングが出来たら後は簡単!設定は数分で終わります。
Stream Deckの設定を開いて、右メニューにある「システム」→「開く(Open)」を長押しして、好きなボタンにドロップ配置。

実行するファイルとして先ほど作成した「switch2.bat」を指定するだけ。
最後にボタンを押した際に、入力がswitch2に切り替わるか確認します。切り替えが出来れば成功です。
最後に
ちなみに自分は、マルチアクションスイッチの「メインPC←→Switch 2」の、2つを切り替えている設定にしています。
PCのコマンドもあるけど、元々トリプルモニター環境にしている影響なので、途中で切り替えるよりswitch2を切るパターンがほとんどなので、今回紹介した開くコマンドでも十分可能です。
正直、一度使うと元には戻れない。以前はモニター裏に手を回して、手探りで操作していたからね。
いや、そもそもStream Deckが万能すぎた。手元の「Stream Deckのボタン」を押すだけでPCを色々操作出来るって、すごくないかー
Stream Deckは配信者向け高級デバイスというイメージがあるけど、今回紹介したように普段のPC操作にも活用できることを知りました。特にPCと家庭用ゲームを頻繁に切り替える人には、おすすめしたいと思った。
もしStream Deckを所持してて、モニター裏のボタンを押す手間をなくしたい場合は、ぜひ一度有効活用してみてください。
今日はここまで。
ではまた




