DirectSoundを使用してC#4.0で小さなサウンドジェネレーターを作成しました。他のすべての音をミュートしたいと思います。自分のアプリケーションだけが音を出すことができるようにしたい。
どうやってするの?
管理されていないコードを提供できるように、pInvokeの方法を知っています。
適切に設計されたプログラムは、メインウィンドウが非アクティブになるとサウンドの再生を停止します。または、IDirectSound :: SetCooperativeLevel()を使用して、聞きたい他のプログラムとうまく連携できるようにします。
不適切に設計されたプログラムを適切に動作させる方法を尋ねています。自分がいい人になることを考えていないというちょっとしたヒントがあります。非協力的なプログラムのレッスンを教えるのは簡単です。アンインストーラーを実行してください。同じアドバイスの犠牲になることは避けてください。