- -Windows 10でスクリプトを使用してHDRを切り替える方法

Windows 10でスクリプトを使用してHDRを切り替える方法

Windows 10はHDRをサポートしています。 サポートするハードウェアがある場合は、設定アプリから有効にすることができます。ただし、このオプションは少し埋もれているので、一般ユーザーがそれが存在することさえ知らなくても驚くことはありません。 HDRコンテンツを視聴するためのハードウェアがある場合は、それを有効にするより迅速な方法が必要になる場合があります。アクションセンターにはクイックアクションがありません。そのため、スクリプトを使用する方法があります。

HDRスクリプトの切り替え

HDRを切り替えるには、2つのスクリプトが必要です。 1つは有効にし、もう1つは無効にします。これらのスクリプトは、Redditユーザーu / tannerjohngatesによって作成されました。

HDRスクリプトを有効にする

新しいメモ帳ファイルを開き、次のファイルを貼り付けます。

Set oShell = CreateObject("WScript.Shell")
oShell.Run("""ms-settings:display""")
WScript.Sleep 2000
oShell.AppActivate "settings"
WScript.Sleep 100
oShell.SendKeys "{TAB}"
WScript.Sleep 60
oShell.SendKeys "{TAB}"
WScript.Sleep 60
oShell.SendKeys "{TAB}"
WScript.Sleep 60
oShell.SendKeys " "
WScript.Sleep 3000
oShell.SendKeys "{TAB}"
WScript.Sleep 50
oShell.SendKeys " "
WScript.Sleep 50
oShell.SendKeys "%{F4}"

このスクリプトを.VBSファイル拡張子で保存し、HDRを有効にすることを示す名前を付けます。

HDRスクリプトを無効にする

新しいメモ帳ファイルを開き、次のファイルを貼り付けます。繰り返しますが、.VBSファイル拡張子で保存し、HDRを無効にすることを示す名前を付けます。

Set oShell = CreateObject("WScript.Shell")
oShell.Run("""ms-settings:display""")
WScript.Sleep 2000
oShell.AppActivate "settings"
WScript.Sleep 100
oShell.SendKeys "{TAB}"
WScript.Sleep 60
oShell.SendKeys "{TAB}"
WScript.Sleep 60
oShell.SendKeys " "
WScript.Sleep 3000
oShell.SendKeys "{TAB}"
WScript.Sleep 50
oShell.SendKeys " "
WScript.Sleep 50
oShell.SendKeys "%{F4}"

これらのスクリプトを実行すると、設定アプリが開き、設定のシステムグループが自動的に選択され、[表示]タブに移動し、[表示]タブでHDRオプションを選択してから有効にします。

スクリプトはバックグラウンドで実行されませんが、また、レジストリの内容を微調整することもありません。まだ設定アプリを使用しているので、自分で変更できないものを変更することを心配する必要はありません。

これはスクリプトであるため、いくつかの複数のディスプレイがあり、そのうちの1つだけがHDRをサポートしている場合は問題が発生します。スクリプトは別のディスプレイを選択することはできず、設定アプリを開いたとき、プライマリディスプレイはデフォルトで選択されているものです。 HDRをサポートしていない場合、このスクリプトはあまり役に立ちません。

これに対する簡単な回避策は、プライマリディスプレイとしてHDRをサポートするディスプレイ。マイクロソフトは、驚くべきことに、非常に便利だとしても、アクションセンターでこのためのトグルを追加することを怠っています。

コメント