windows 如何使用pywin 32静音/取消静音?

wbgh16ku  于 2022-12-05  发布在  Windows
关注(0)|答案(2)|浏览(228)

我的搜索让我找到了Pywin 32,它应该能够静音/取消静音声音,并检测其状态(在Windows 10上,使用Python 3+)。我找到了一种使用AutoHotkey脚本的方法,但我正在寻找一种Python的方法。
更具体地说,我对使用Windows GUI不感兴趣。* Pywin 32使用Windows DLL* 工作。
到目前为止,我可以通过调用一个ahk脚本来实现:
在python脚本中:

import subprocess
subprocess.call([ahkexe, ahkscript])

在AutoHotkey脚本中:

SoundGet, sound_mute, Master, mute
if sound_mute = On ; if the sound is muted
Send {Volume_Mute} ; press the "mute button" to unmute
SoundSet 30 ; set the sound level at 30
thtygnil

thtygnil1#

您可以通过paradoxis(https://github.com/Paradoxis/Windows-Sound-Manager)使用Windows声音管理器。

from sound import Sound
Sound.mute()

每次调用Sound.mute()都会打开或关闭静音。请查看main.py,了解如何使用setter和getter方法。

slmsl1lt

slmsl1lt2#

如果您还在构建GUI,wxPython(我相信还有其他GUI框架)可以访问windows静音“按钮”。

相关问题