gpt4 book ai didi

c++ - 您可以在不使用 Core Audio API 的情况下更改 Windows 中 volume mixer/sndvol 中列出的程序名称吗?

转载 作者:太空宇宙 更新时间:2023-11-04 13:21:06 24 4
gpt4 key购买 nike

我一直在寻找一种方法来更改在 Win 7 中使用的 Windows 音量混合器/sndvol 中显示的名称,最好也适用于 Vista。如果我没有使用 OpenAL-Soft 来创建我的声音,这可能不是一个问题。我似乎提出的唯一引用是针对 Windows Core Audio API 的。我尽量不使用任何必须使用的特定于操作系统的 API,这样我以后就可以更轻松地将完成的程序移植到 Linux,而不必基本上只重写整个程序。

现在我的程序显示在混音器中,但附加了“.exe”,我认为这看起来不专业。我找到了 this article on MSDN regarding the CA API , 但如果您要自己访问 Windows API 似乎更适合,到目前为止,我尝试仅使用 IAudioSessionControl::SetDisplayName 并没有改变任何东西,因为我基本上只是尝试只使用那个。

我宁愿不必添加超过 10-15 行代码来执行此操作,而且对我来说使用此 API 我将查看更多代码行。有没有一种方法可以更改我的程序在 Windows 音量混合器中显示的显示名称?

最佳答案

音量混合器中的名称与窗口标题相同,因此您只需更改窗口标题即可。

我试过了,成功了。

关于c++ - 您可以在不使用 Core Audio API 的情况下更改 Windows 中 volume mixer/sndvol 中列出的程序名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35259824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com