Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Windows 8上将麦克风音量设置为特定值_Python_Windows_Audio - Fatal编程技术网

Python 在Windows 8上将麦克风音量设置为特定值

Python 在Windows 8上将麦克风音量设置为特定值,python,windows,audio,Python,Windows,Audio,我的麦克风被随机设置为全速,我正在寻找一种方法将其保持在设定的水平。它如何改变其实并不重要。我不在乎是否必须使用regedit,或者是否每次都要运行脚本来更改它,我只需要一种可靠的方法来将麦克风音量保持在一定的水平 编辑:应该更清楚,我显然知道如何手动更改它。我正在寻找一个更可行的选择,因为它每天需要改变十几次。自动热键有音频控制,但我无法让它工作。也许有一种方法可以通过Python和winapi来控制音频级别,但我不知道该放在哪里 ** 选择一 ** 1在Windows 8的“开始”菜单中键入

我的麦克风被随机设置为全速,我正在寻找一种方法将其保持在设定的水平。它如何改变其实并不重要。我不在乎是否必须使用regedit,或者是否每次都要运行脚本来更改它,我只需要一种可靠的方法来将麦克风音量保持在一定的水平

编辑:应该更清楚,我显然知道如何手动更改它。我正在寻找一个更可行的选择,因为它每天需要改变十几次。自动热键有音频控制,但我无法让它工作。也许有一种方法可以通过Python和winapi来控制音频级别,但我不知道该放在哪里

**

选择一 **

1在Windows 8的“开始”菜单中键入“麦克风”,然后单击显示“设置”的位置

2选择屏幕左上角有扬声器图标的“管理音频设备”选项

3单击出现的声音窗口中的“录制”选项卡

4在录制选项卡中选择要更改的麦克风。您将在当前麦克风旁边看到一个绿色复选标记,以及旁边的一系列条形图,以显示麦克风是否处于活动状态

5单击“设置默认值”更改麦克风。如果仍需要配置,也可以单击“配置”。单击“应用”,然后单击“确定”以保留设置

**

选择二 **

在Windows 8桌面屏幕上,右键单击“声音”图标,然后从显示的选项中选择“录音设备”

右键单击活动麦克风。有源麦克风上有一个绿色复选标记。根据设置,可能存在多个麦克风

再次右键单击活动话筒并选择“属性”选项

然后,在“麦克风属性”窗口下,从“常规”选项卡切换到“电平”选项卡并调整升压电平

默认情况下,该级别设置为0.0 dB。您可以使用提供的滑块将其调整到+40 dB

在谈话过程中一定要执行这个过程,这样你就能立即得到对方的反馈。这也将告诉您所做的调整是否适当


就是这样。

我用自动热键制作了一个脚本,可以正常工作。但是,您必须使用适当的DeviceNumber对其进行修改,这将因系统而异

简而言之,脚本将麦克风音量设置为指定的音量,等待半秒,然后无限期循环。按暂停键将终止脚本。脚本本身包含了一个更全面的解释

JeffC,请注意,我这里的音量设置为100,但由于您的麦克风太高,您显然希望将该数字更改为较低的、可接受的音量

对我来说,问题的根本原因是谷歌的闲逛。它可以在通话中自动调整麦克风音量,并且不会将其设置回原来的音量。Skype在默认情况下也会这样做,但有一个选项不自动调整麦克风音量。在闲逛场所没有这样的选择。对我来说,音量设置得太低了。无论哪种方式,运行此脚本都应该能够持续地将麦克风刷新到所需的音量水平。我只是在挂断电话时运行它,如果你想一直运行它,你可能会想增加睡眠间隔

脚本中包含对所有内容的详细解释,以及指向此处引用的声卡分析脚本()的链接

。。。是的,我不是一个程序员,也不知道如何在这里发布代码&看不到附件选项,所以我将把你链接到我的Google Hangouts Support论坛帖子,在那里我放置了AHK脚本

如果您确实知道如何在此处发布代码,请随时为有此问题的任何其他人粘贴


我使用的是Audio Technica USB麦克风,它没有升压功能。此外,该级别在一天中会随机变化,因此关键是要使过程比手动更改更快。我知道自动热键有这个功能,但我无法让它工作。我有Python的基本知识,但我不知道从哪里开始控制音频。