一括起動でゲームモード
先日からPCでSteamを起動するようになったがずっとSteamやDiscordを起動していたくはないので各設定から自動起動をオフにしてます。
そうすると
ゲームをする度にSteamを起動してDiscordを起動してDellのモニターの設定をFPSにし、
ゲームが終わるとSteamを終了してDiscordを終了してDellのモニターの設定を標準に戻すという手間が発生するのでバッチファイルで一括切り替え出来ないか考えてみた。
コマンドは下記のような感じ、
Steam.exeはスタートメニューのアプリ名を右クリックでファイルの場所を開くでショートカットを探しリンク先を指定すると普通に起動できた。
Discordは引数がややこしそうなのでショートカットを指定して起動するようにした。
Dellのモニターの設定はネットで調べると「Dell Display Manager」はコマンドラインから受付してるみたいでソフトのインストール先を覗くと説明書(readme.txt)まで用意されていた。
それによるとプリセットを「暖かい」にするには
ddm.exe SetNamedPreset Warm
とすれば良いと分かるがそれ以外のプリセットは何か分からなかったが適当に英語で入れたら切り替え出来た。(○○○はユーザー名)
FTP ゲーム
> SetNamedPreset Fps
標準
> SetNamedPreset Standard
gamestart.bat
@echo off
start "" "C:\Program Files (x86)\Steam\Steam.exe"
start "" "C:\Users\○○○\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Discord Inc\Discord.lnk"
start "" "C:\Program Files (x86)\Dell\Dell Display Manager\ddm.exe" SetNamedPreset Fps
exit /B 0
gameend.bat
@echo off
taskkill /IM Steam.exe /T /F
taskkill /IM Discord.exe /T /F
start "" "C:\Program Files (x86)\Dell\Dell Display Manager\ddm.exe" SetNamedPreset Standard
exit /B 0