-PR-
mochi0523

レジストリの値を変えてPC本体の音量を変えたいと思っています。

音量ミキサ(ボリュームコントロール)を上下させたときに値が変わるレジストリはいくつか見つけたのですが(※1)、逆にそれらを変えてもPC本体の音量が変わりません。

他のレジストリの値を変えればPC本体の音量を変えることが出来るのでしょうか?

もし分かる方がいましたら、ご教授お願いします。

[OS]Windows Vista

(※1)●HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000

●HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000

●HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000
  • 回答数4
  • 気になる数0
  • Aみんなの回答(全4件)

    回答 (全4件)

    • 2011-03-24 00:10:39
    • 回答No.4
    下記の枠で紹介して頂いている手段が、未だに通用しませんでしょうか?
    下記の枠で紹介して頂いている手段が、未だに通用しませんでしょうか?
    • ありがとう数0
    • 2009-12-27 11:35:17
    • 回答No.1
    レジストリで保存されている値はあくまで最終設定時の音量であって リアルタイムに反映されることはないと思います。 恐らくそのレジストリが読み込まれるのは windowsの起動時だとおもいます。 最後に設定した値を読み込み次回と同じ音量にするためのレジストリだと思います。 ...続きを読む
    レジストリで保存されている値はあくまで最終設定時の音量であって
    リアルタイムに反映されることはないと思います。

    恐らくそのレジストリが読み込まれるのは
    windowsの起動時だとおもいます。

    最後に設定した値を読み込み次回と同じ音量にするためのレジストリだと思います。
    お礼コメント
    御回答ありがとうございます。

    レジストリの値を変えたからといってすぐに反映される
    訳ではないのですね。

    ありがとうございました。参考になりました!
    投稿日時 - 2009-12-27 21:20:49
    • ありがとう数0
    • 2009-12-27 11:50:08
    • 回答No.2
    なぜレジストリから?がわかりませんが、 音量の設定(変更)=次回の起動に備えてレジストリに情報の書き込み。 になっているのではないでしょうか。 今、目に見えるレジストリはログオフもしくは次回起動時、保存場所から読み出されメモリ上で展開します。 再度のログインがなければ、レジストリだけ変えても=音量の変更にならないと思います。 ...続きを読む
    なぜレジストリから?がわかりませんが、

    音量の設定(変更)=次回の起動に備えてレジストリに情報の書き込み。
    になっているのではないでしょうか。

    今、目に見えるレジストリはログオフもしくは次回起動時、保存場所から読み出されメモリ上で展開します。
    再度のログインがなければ、レジストリだけ変えても=音量の変更にならないと思います。
    お礼コメント
    御回答ありがとうございます。

    現在、C#でボリュームコントロールを作成したいと考えていまして、レジストリの値を変更すれば出来るのではないかと思い、上記の質問をさせていただきました。

    再度ログインを行わないと設定できないのでは、ボリュームコントロールのような機能は実現不可でしょうか?

    もしC#で機能を実現できる方法をお知りでしたら、ご教授お願いいたします。
    投稿日時 - 2009-12-27 12:03:57
    • ありがとう数0
    • 2009-12-27 13:00:06
    • 回答No.3
    まずアドバイスですが、解決したい問題をストレートに聞いた方がいいですよ。 「C#で音量(マスターボリューム?)を変更したい」 ですよね。 「Windows デバイスドライバ 音量 API」で検索してみると、http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html というページがありました。結構大変そうです。 ...続きを読む
    まずアドバイスですが、解決したい問題をストレートに聞いた方がいいですよ。
    「C#で音量(マスターボリューム?)を変更したい」
    ですよね。

    「Windows デバイスドライバ 音量 API」で検索してみると、http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html というページがありました。結構大変そうです。
    お礼コメント
    御回答ありがとうございます。

    はい、次回からは問題を明確に質問させていただきます。

    上記のページ参考にさせていただきます!ありがとうございます。
    投稿日時 - 2009-12-27 21:18:23
    • ありがとう数0
    • 回答数4
    • 気になる数0
    • ありがとう数1
    • ありがとう
    • なるほど、役に立ったなど
      感じた思いを「ありがとう」で
      伝えてください
    • 質問する
    • 知りたいこと、悩んでいることを
      投稿してみましょう
    このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
    このQ&Aにはまだコメントがありません。
    あなたの思ったこと、知っていることをここにコメントしてみましょう。

    関連するQ&A

    -PR-
    -PR-

    その他の関連するQ&Aをキーワードで探す

    別のキーワードで再検索する
    -PR-
    -PR-
    -PR-

    特集


    成功のポイントとは?M&Aで経営の不安を解決!

    -PR-

    ピックアップ

    -PR-
    ページ先頭へ