Windows XP - 在Python中以编程方式静音/取消静音

Kiv*_*Kiv 1 python windows audio winapi pywin32

我的机器有两个音频输入:一个用于游戏的麦克风,以及一个用于吉他的线路.当使用一个时,重要的是另一个被静音以移除嘶嘶声/静态,所以我希望写一个小脚本来切换哪一个被静音(点击托盘图标,切换到我的输入设备,静音是相当不方便的和取消静音).

我想也许我可以用pywin32做到这一点,但我能找到的一切似乎都特定于设置输出音量而不是输入,而我对win32不太熟悉,甚至不知道在哪里寻找更好的信息.

有人能指出我正确的方向吗?

tgr*_*ray 5

免责声明:我不是一个Windows编程大师......但这是我最好的猜测

根据pywin32常见问题解答:

如何使用公开的Win32函数来执行xyz?

一般来说,诀窍是根本不考虑它是Python/PyWin32问题,而是搜索问题的文档或示例,无论语言如何.这通常会为您提供使用这些扩展执行相同操作所需的信息.包含的文档将告诉您函数的参数和返回类型,以便您可以轻松确定在Python中"拼写"事物的正确方法.

听起来你正在寻找控制"端点设备"卷(即你的声卡/线路输入).这是该方向的API参考.

这里的在窗口控制音频设备如果前面是不是你要找什么样的略宽的样子.

是一篇博客文章,来自那些你在C#中尝试做的事情(我知道你指定了python,但你可以从代码中提取正确的API调用).

祝好运!如果你确实得到了工作代码,我很有兴趣看到它.