LoginSignup
1
1

More than 1 year has passed since last update.

.batファイルで画面拡張・解除を切り替える方法

Last updated at Posted at 2021-12-20

「同時に2端末使ってるけど2枚目のディスプレイはどっちでも使ってる・・・」
「常にじゃないけどたまに両方の画面確認しながら作業しないといけない・・・」

という状況が最近多かったのですが、
いちいち設定→ディスプレイ設定開くのもwindowsキー + pで変えるのも面倒でした。
なのでとりあえず作ったのが以下のバッチファイルです。
フリーソフトで専用のショートカットキーに充てるなどすればより便利になると思います。

サンプル

サンプルですがこんな感じです。多分他の環境でも使えると思います。

環境
OS:Windows 10 Pro
バージョン:21H1

@echo off

echo -------------------------------
echo 1. 解除
echo 2. マルチディスプレイ適用
echo -------------------------------
set /p key=1 or 2を入力してください:

if %key%==1 (
  C:\Windows\System32/DisplaySwitch.exe /internal
) else if %key%==2 (
   C:\Windows\System32/DisplaySwitch.exe /extend
) else (
  echo 1 or 2を入力してください。
)

キャプチャ2.PNG

中身の概要

調べたところ

DisplaySwitch.exe

で、windowsキー + pで出てくるアレを表示し、引数に応じてそれぞれ選択・実行できるようです。

今回は
元画面のみ:internal
画面拡張:extend
を引数として使いました
キャプチャ3.PNG

参考となる情報はwindowsコミニュティなどで調べました。
他にも色々調べたのですが、ディスプレイ設定系だと解像度変更を簡単にできるようにしたい方が多いみたいですね。
自分のような用途は少なそうです。
https://answers.microsoft.com/ja-jp/windows/forum/all/%e3%83%ad%e3%82%b0%e3%82%a4%e3%83%b3%e6%99%82/1aa3285f-fccf-48a6-8f49-e0b818472de4

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1