Default Audio Deviceの切り替えについて。


シャケ  2014-07-24 03:04:29  No: 46494

Default Audio Deviceの切り替えについて。

WIN7でD7を利用していますが、USBのスピーカーを接続時に切り替わってしまい
GUI経由で本体のスピーカーに再生デバイスを戻しているのですが、GUIを利用せずに音声再生機器を変更する事は出来ないでしょうか?


take  2014-07-24 18:19:56  No: 46495

シャケさんへ

どんなプログラムを作っているのかわかりませんが
あんまりDelphi関係ないような

で、サウンドの「既定のデバイス」をプログラムで変更する方法ですが
http://www.yza.jp/blog/2006/02/how_to_change_windows_xp_default_sound_device/

この辺ですね。レジストリ変更ですので自己責任で

変わったかどうかはRegNotifyChangeKeyValue を使って監視するしか無いですね。

プログラム内でサウンド再生をして、
それが規定のデバイスしか対応していないのであれば
waveOutOpenAPIなどで自分で指定した方が
行儀の良いプログラムかと思います。

プログラムを実行した後
例えば標準で使うプリンタが変わったりしたら・・・ね


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加