关于C#控制程序声音的问题

本人开发一个C#程序,会调用一个软件A播放影片,但是播放影片过程中有段时间声音有问题,想在这段时间停止掉该播放软件A播放影片的声音,再另起一个线程开启软件B播放一个特定的声音。没有软件A的控制接口,能不能做到在某个时刻(该时间定位可以实现)屏蔽掉A的声音,播放B的声音。

会调用一个软件A播放影片,为什么不自己写一个播放器呢?如果是自己的播放器,就可以通过 Filter 控制软解码的音量,而不是系统的音量。
如果你只能使用 A 软件,就试试控件 A 软件吧,看看能不能控制它的音量调节。例如:向 A软件的界面发鼠标,没有调用接口最简单的方法就是这个。