微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使我的应用程序被视为Windows中的通信程序

我正在制作一个使用Speech库的程序,当女士正在说话时,我想让所有其他声音静音或减弱。

我一直在寻找一种手动静音其他应用程序的方式,但是我在通讯选项卡(在声音选项内)中看到了Windows中的一个选项,提到该窗口可以为我pipe理这个选项。 就像这张照片一样:

所以基本上,我的应用程序被视为通信应用程序(如Skype)需要什么?

调整窗口大小会导致黑条

如何查看是否对文件文件夹select“包含可inheritance的权限”?

奇怪的线程NullReferenceException当读取存在的值?

设置进程调度程序的框架

什么是顺序DLL版本的正确方法

如何从PowerShell中访问芯片卡?

你能解释为什么DirectoryInfo.GetFiles产生这个IOException吗?

AsyncIO.ForceDotNet.Force()导致Windows XP上的内存泄漏

无法将文本从控制台输出到文本文件

进程名称总是exe的名称

我相信通信应用程序正在实现与IAudioVolumeDuckNotification接口相关的IAudioVolumeDuckNotification 。 所提供的C ++示例还引用了WM_VOLUME_DUCK和WM_VOLUME_UNDUCK窗口消息,这些消息可能已经足够了(但似乎不是谷歌浏览器或文档)。

UPDATE

CodePlex上的.NET Core Audio API项目似乎提供了一个.NET包装器。

UPDATE

IAudioVolumeDuckNotification示例C ++实现以及通知DuckingMediaPlayer状态的示例可以在MSDN DuckingMediaPlayer示例应用程序中找到。 它实际上(我试过了)。 PInvoke的一对夫妇的方法和接口的.NET包装的组合应该足以让你自己的方式。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐