Default Audio Deviceの切り替えについて。
WIN7でD7を利用していますが、USBのスピーカーを接続時に切り替わってしまい
GUI経由で本体のスピーカーに再生デバイスを戻しているのですが、GUIを利用せずに音声再生機器を変更する事は出来ないでしょうか?
シャケさんへ
どんなプログラムを作っているのかわかりませんが
あんまりDelphi関係ないような
で、サウンドの「既定のデバイス」をプログラムで変更する方法ですが
http://www.yza.jp/blog/2006/02/how_to_change_windows_xp_default_sound_device/
この辺ですね。レジストリ変更ですので自己責任で
変わったかどうかはRegNotifyChangeKeyValue を使って監視するしか無いですね。
プログラム内でサウンド再生をして、
それが規定のデバイスしか対応していないのであれば
waveOutOpenAPIなどで自分で指定した方が
行儀の良いプログラムかと思います。
プログラムを実行した後
例えば標準で使うプリンタが変わったりしたら・・・ね
ツイート | ![]() |