gpt4 book ai didi

Python:更改 Windows 7 主音量

转载 作者:可可西里 更新时间:2023-11-01 09:59:47 25 4
gpt4 key购买 nike

我希望能够在 Python 中控制主音量(不是针对应用程序,而是针对当前事件扬声器)。这似乎是一个棘手的话题;我试着用 C# 来做,但我什至无法让它在那里工作。有没有办法做到这一点? (Windows 7 x64)

请注意,由于我的问题是专门针对 Python 的,因此此问题之前没有得到解答。此外,VonC 所指的项目在 Windows 7 上不起作用。

最佳答案

做到这一点的简单方法是通过 ISimpleAudioVolume .

如果您使用 pywin32 中的 Win32 COM 包装器项目,这应该很容易在 Python 中访问。

如文档所述,有多种方法可以获取对 ISimpleAudioVolume 的引用。您需要像 sndvol.exe 那样获得一个跨进程 session 。请参阅有关 WASAPI 的顶级文档了解详情。

伪代码看起来像这样:

mmde = CoCreateInstance(CLSID_MMDeviceEnumerator, None, 
CLSCTX_ALL, IID_IMMDeviceEnumerator)
mmd = mmde.GetDefaultAudioEndpoint(eRender, eMultimedia)
mgr = mmd.Activate(IID_IAudioSessionManager)
sav = mgr.GetSimpleAudioVolume(None, True)
sav.SetMasterVolume(0.5)

关于Python:更改 Windows 7 主音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18112457/

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