Windows 10でデュアルディスプレイ環境を運用している際、メインモニターをGoogle TV StreamerやNintendo Switchなどの外部機器用ディスプレイとしても兼用していると、「PC側のメインモニター接続を完全に切り離して、サブモニターのみのシングル(プライマリ)表示へ切り替えたい」という場面があります。しかし、Windows標準のディスプレイ設定やショートカット(Win + P)では、特定ディスプレイの「接続解除」と「プライマリ化」を一括でワンクリック切り替えすることができません。本記事では、フリーソフト「Display Changer II」を利用してバッチファイルからワンクリックでディスプレイ構成を相互切り替えする手順を解説します。
課題と実現したい動作
メインモニター(DisplayPort)とサブモニター(DVI-D、右側配置)のデュアル環境において、以下の動作を実現します。
- サブのみ化:メインモニターの接続を完全に切り(マウスカーソルがはみ出ないように遮断)、サブモニターを単一のプライマリモニターに変更する。
- デュアル復帰:元のメインDP+サブDVI-Dの2画面構成に即座に戻す。
- ワンクリック実行:デスクトップショートカットやキーボードショートカット一発で切り替える。
必要なツールと配置フォルダ
コマンドラインからディスプレイ構成を操作できるツール「Display Changer II (dc2.exe)」を使用します。
- ツール入手先(取扱説明書・Webアーカイブ):Display Changer II 公式Webアーカイブ
- 配置フォルダパス:
C:\Users\<ユーザー名>\AppData\Local\Programs\dc2
上記フォルダ内に dc2.exe を配置して作業を行います。
設定手順とプロファイル生成
手順1:ディスプレイ構成(XMLファイル)の保存
コマンドプロンプトまたはPowerShellを開き、現在の画面構成をプロファイル(XMLファイル)として保存します。
1. デュアル環境(メインDP + サブDVI-D)の構成を保存
通常のデュアルディスプレイの状態で以下のコマンドを実行します。
"C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dc2.exe" -create="C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dual.xml"
2. サブモニターのみ(シングルプライマリ)の構成を保存
- Windowsの「設定」>「システム」>「ディスプレイ」を開きます。
- メインモニターを選択し、「マルチ ディスプレイ」の項目で「このディスプレイの接続を解除する」に変更します。
- サブモニターがメインディスプレイ(プライマリ)になっていることを確認します。
- その状態で以下のコマンドを実行し、シングル構成のXMLを作成します。
"C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dc2.exe" -create="C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\single.xml"
手順2:切り替えバッチファイルの作成
メモ帳を開き、作成したXML設定を適用するバッチファイルを2つ作成します。(文字コードはANSI/Shift-JISで保存してください)
サブモニターのみに変更するバッチ(to_single.bat):
@echo off
"C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dc2.exe" -configure="C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\single.xml"
デュアルモニターに戻すバッチ(to_dual.bat):
@echo off
"C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dc2.exe" -configure="C:\Users\<ユーザー名>\AppData\Local\Programs\dc2\dual.xml"
作成した .bat ファイルのショートカットをデスクトップ等に作成し、プロパティから「ショートカットキー」を割り当てるか、タスクバーへピン留めしておくことで、ワンクリックで切り替えが可能になります。
補足:ウィンドウの画面外はみ出し・サイズ調整について
メインモニター(解像度大)からサブモニター(解像度小)へ切り替えた際、ウィンドウが画面外にはみ出したり見切れたりする場合があります。その際は以下のショートカットキーで瞬時に画面内にリサイズ・収めることができます。
Win+↑キー: アクティブウィンドウを最大化(サブモニターの画面いっぱいに収まります)。Win+←(または→)キー: ウィンドウを左右半分にスナップ表示。
まとめ
Display Changer II を利用してあらかじめ接続状態を保存(-create)しておけば、バッチファイル(-configure)を叩くだけで複雑なディスプレイ構成変更を安全かつ一瞬で行うことができます。ゲーム機や他機器とモニターを共有している環境に大変おすすめです。