none
Windowsのテーマ(主にクラシックかどうか)の取得方法 RRS feed

  • 質問

  • Windows7 と Windows8.1 を対象としています。

    Windowsのテーマ種別を取得する方法はありますでしょうか。

    主に、Windowsクラシックが設定されているか否かをアプリ内で判定したいと考えています。

    2015年5月22日 11:12

回答

すべての返信

  • こんにちは。

    ちょっと情報が古い可能性がありますが、以下などを参考にレジストリから判断してみる方法はどうでしょう。

    http://d.hatena.ne.jp/kawam/20081229#1230542613

    #Windows8にクラシックモードってあるのでしたっけ…

    • 回答の候補に設定 星 睦美 2015年5月25日 0:34
    • 回答の候補の設定解除 星 睦美 2015年5月25日 1:44
    • 回答としてマーク manabubu 2015年5月27日 7:06
    2015年5月22日 11:42
    モデレータ
  • 回答ありがとうございます。

    参考サイトにあるレジストリをWindows7で確認しましたが、Windows7ではこのレジストリでは判断する事ができませんでした。

    Windows7でクラシックに設定してもColorNameが存在しないようです。

    ちなみに、Windows8.1ではクラシックは無さそうですね。


    • 編集済み manabubu 2015年5月25日 1:30
    2015年5月25日 1:27
  • Windows7でクラシックに設定してもColorNameが存在しないようです
    こちらで確認した限りではクラシック時はColorNameが存在せず、クラシック以外であれば存在するのでリンク先のとおりに見えますが。
    Windows7 SP無し 32bitです。(もしかしてSP適用されてると表示されなくなるとかあり得るんですかね?)
    2015年5月25日 2:03
    モデレータ
  • Windows7でクラシックに設定してもColorNameが存在しないようです

    こちらで確認した限りではクラシック時はColorNameが存在せず、クラシック以外であれば存在するのでリンク先のとおりに見えますが。
    Windows7 SP無し 32bitです。(もしかしてSP適用されてると表示されなくなるとかあり得るんですかね?)

    すみません、初歩的なミスをしていました。

    HKEY_CURRENT_USER ではなく、HKEY_LOCAL_MACHINE を参照していました。失礼しました。

    確かにご提案頂いた方法で判断できるようです。

    回答ありがとうございました。

    2015年5月27日 7:05
  • 紹介 https://msdn.microsoft.com/en-us/library/windows/desktop/bb773365(v=vs.85).aspx

    Jitta@わんくま同盟

    2015年6月3日 14:22