レジストリから壁紙を取得する方法を知っています。
HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper
しかし、ユーザーが壁紙として単色を使用することを選択した場合、その特定の色を取得するにはどうすればよいですか?
から取得できます。
HKEY_CURRENT_USER\Control Panel\Colors\Background
これは、スペースで区切られたタプル "RG B" を含む文字列です。たとえば、赤は "255 0 0"、オレンジは "255 102 0" です。
C#、C++、F#、VB.NETによるレジストリ値の取得についてはこちらをご覧ください。
そして、以下の Powershell の例
# PowerShell Registry Key example
$Registry_Key = "HCU:\Control Panel\Colors\"
Get-ItemProperty -path $Registry_Key -name Background