2016-03-26 46 views
-1

我正在寻找托管代码的能力来监视哪些进程正在访问我的计算机上的麦克风设备。C#显示器的麦克风使用

我能够找到查看音频输出(AudioSessionManager)的C++ examples,但是还有输入设备的API吗?

扩展:如何防止麦克风在Windows操作系统上监听?

+0

Windows操作系统高于您的程序,层次结构。如果它想在没有其他人注意的情况下使用您的麦克风,它会。对于这个问题:您可以为该非托管代码编写包装,请参阅https://stackoverflow.com/questions/14306048/controling-volume-mixer(IAudioSessionManager2接口)。 –

+0

感谢您的回答,但这是为了音频输出。我正在寻找音频输入的监视器使用情况。我知道操作系统在应用程序之上,但我并没有保护自己免受“糟糕的微软操作系统”的侵害 - 我正在寻找对其他“恶意应用程序”的保护。 – panpernicek

回答

-1

Id从一些像NAudios源代码开始,看看他们如何访问它并在那里工作。

NAudio on GitHub