netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2006-03-05 [長年日記] ▲
_ [hyCalendar][お知らせ] hyCalendar 1.3.4 リリース ▲
ドキュメントの更新も無事終わったので,公開しました.ダウンロードはこちらから.
また何かご意見/ご要望ありましたら,tdiaryのツッコミないし掲示板にて,コメントをお願いいたします.
_ [VolumeDeskbar] Bluetooth ヘッドセットと「既定のデバイス」の変化 ▲
Skypeとか使うために Plantronics M3000 + Planex BT-01UDE を買ってインストールしてみた.音声出力先を Bluetooth デバイスに指定しないと内蔵スピーカから音が出てしまうので,切り替えはどうするのだろうと思っていたら,接続が確立されると同時に「Bluetooth Wave」というデバイスが出現し,「既定のデバイス」をそれに切り替えるという仕組みが付いていた.
ところが,VolumeDeskbar 側は,この突然のデバイス出現と切り替えに追随できないので,これらの Bluetooth デバイスに対する音量はうまく動作しない.
定期的にポーリングして変更を検知するのも効率が悪いということであちこち調べてみて,オーディオの「既定のデバイス」は,レジストリのHKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper
という場所に書き込まれていることがようやく判明.
ということは,レジストリ変更を通知するRegNotifyChangeKeyValue あたりを使えば,ちゃんと変更に追随できるようになるかも.