如何使用Win32 API以编程方式静音其他应用程序声音

时间:2012-09-17 17:17:15

标签: winapi audio mute

我找不到有关此主题的任何有用信息。如果有人能够阐明这一点,我将非常感激。

我差不多为公司开发了一个商务电话应用程序;它将使用无线/有线耳机或特殊的USB电话式设备,通过它们可以播放和接收电话通信的音频。唯一的问题是,如果我们的员工有嘈杂的网站或Pandora在他们工作时播放,我需要枚举和静音所有其他潜在的噪音,甚至系统噪音,而他们在电话上与客户打交道。

用户不会以管理员身份运行该软件。

我已经将PureBasic用于大多数UI和网络。它具有对Windows API的简单本机支持。如果我需要使用COM,我使用C ++(VS2010)编写小型“插件”应用程序,通过重定向stdin / out,使用XML与PureBasic应用程序进行通信。

我已经看过其他类似于这个主题的帖子,人们回答这个想法是个坏主意......而且谈论每个人的应用程序会发生什么事情都会对声音设备等进行战争。但据我所知,这是我们问题的唯一可行解决方案。当我们的客户服务代表与我们的客户通电话时,我们不希望任何音频干扰。

我一直在关注MSDN上的混音器......()函数,但我不能确定它们是否可行。所以,如果有人有这方面的经验,那么听听他们会很高兴!

0 个答案:

没有答案