.net 如何暂停系统的所有声音时呼叫连接

amrnrhlw  于 2023-06-25  发布在  .NET
关注(0)|答案(1)|浏览(109)

我想创建一个UWP应用程序,当有电话连接在谷歌会议,缩放等时,应该暂停我的Windows系统的所有声音。
如何使用C#实现这一点。

epfja78i

epfja78i1#

仅从UWP方面来看,UWP应用程序运行在与系统隔离的沙箱中,它无法访问其他应用程序的进程,并且在访问系统资源时受到限制。因此,您无法从UWP暂停Windows系统声音。
但有一个解决方案,可以使用Desktop-bridge启动一个桌面应用程序,用VK_MEDIA_PLAY_PAUS调用Win32 API keybd_event来模拟暂停键输入。你可以参考Stefan Wick的博客UWP with Desktop Extension – Part 2

相关问题