使用 WASAPI 后,我无法理解使用 sndvol32(音量混合器)显示进程名称的策略是什么。
显然“0” processId 是系统声音
然后,我可以获得一些提示: - 如果您在 AudioSession 中设置 DisplayName,它将使用显示名称。- 如果不是,则使用窗口名称或 exe 的 FileDescription 字段。
我无法理解如何选择使用窗口名称或文件描述。例如,对于 Steam,即使 Steam 窗口打开(主窗口标题为“Steam”),它也会使用“Steam 客户端引导程序”。对于 Spotify 总是使用 MainWindow Title 字段。
还有一些其他问题,例如:系统应用程序(如屏幕键盘)何时使用清单文件中设置的名称。
是乱七八糟的,太不协调了。
有谁更准确地知道它是怎么做的?
有关更多信息,我在 c# 中为所有 COM 接口系列使用我自己的自定义包装器(类似于 NAudio 和其他人,但我不想自己构建它来学习)
哈士奇WWW
相关分类