vista/win 7システムでデフォルトのオーディオデバイスをプログラムで変更するにはどうすればよいですか? C#またはWin API呼び出しを使用しますか?C#再生デバイスをプログラム的に変更する方法
答えて
WinMM APIは、要求する機能を提供する必要があります。
waveOutMessage()関数を使用して送信されるDRVM_MAPPER_PREFERRED_SETメッセージを使用します。
ドキュメント:http://msdn.microsoft.com/en-us/library/aa909789.aspx
あなたは波形自身を打診送信しようとしている場合は、あなたはWinMM.Netライブラリをご覧ください。
Windows上のサウンドデバイスを変更して、そのデバイスを通るすべてのオーディオルートを変更するだけです。基本的に私のシステムには多くのサウンドデバイスがあり、デバイスを切り替える必要があるたびに右クリックしてデバイスマネージャを開く必要がないように、デフォルトのシステムトレイアプリを置き換えたいと思っています。このAPIはこれを行いますか? –
はい、waveOutMessage()で送信されたDRVM_MAPPER_PREFERRED_SETメッセージを使用して、XPでデフォルトのオーディオ再生デバイスを設定できます。これはVistaでは動作しません。私は研究しています。 –
ありがとう、私はこの最後のリンクが動作すると思う、それはうまくいけば7を獲得するポートする必要があります! –
- 1. exeアイコンをC#netでプログラム的に変更する方法
- 2. ASP.Netで生成サイトマップをプログラムで変更する方法C#
- 3. iPhoneとiPadのアラームをプログラム的に再生する方法は?
- 4. プログラムでデフォルトのオーディオ入力デバイスを変更する方法
- 5. C#UWPスタイルをプログラム的に変更
- 6. WebStartプログラムのJavaキャッシュフォルダを自動的に変更する方法
- 7. Windowsモバイルホーム画面をプログラム的に変更する方法
- 8. detailTextLabelの高さをプログラム的に変更する方法
- 9. "included"レイアウトのマージンをプログラム的に変更する方法
- 10. Java:ファイルのアイコンをプログラム的に変更する方法は?
- 11. Tkinterラベルの色をプログラム的に変更する方法は?
- 12. ZKで言語プロパティファイルをプログラム的に変更する方法は?
- 13. Keynoteプレゼンテーションのスライドを(プログラム的に)変更する方法は?
- 14. WPF - ボタンの画像をプログラム的に変更する方法
- 15. ディレクトリを再帰的に名前を変更する方法
- 16. 再生中にフルスクリーンモードを変更する方法
- 17. 再生中にAVPlayerのビデオ品質を変更する方法
- 18. NAudioを使用して再生速度を変更する方法C#
- 19. android-エミュレータとデバイスをプログラム的に区別する方法
- 20. USBデバイスをプログラムで接続して再接続する方法
- 21. 再帰的なコードにこのコードを変更する方法
- 22. C++プログラムを変更する
- 23. ジキル - menu.yamlの変更後に自動再生する方法は?
- 24. 異なるデバイス上でプログラムでフォントサイズを変更する方法(Xamarin.android)?
- 25. C#コードをプログラムで解析して変更する方法
- 26. C#プログラムでDataGridViewの行選択を変更する方法
- 27. C#変更プログラム
- 28. 再生フレームワークのhttpポートを変更する方法2.5.9
- 29. LibVLCでMediaListPlayerの再生音量を変更する方法は?
- 30. Google Exoplayer assets/media.exolist.jsonから再生を変更する方法
これは出力装置VS入力以外は基本的にhttp://stackoverflow.com/questions/1334076/how-to-change-default-audio-input-device-programaticallyの複製である、いずれかの方法、あなたがメディアセンターを逆コンパイルして文書化されていないものを見つけたい場合を除いて、Vista +にはAPIはありません – Anders