因为可能有许多设备都启用了麦克风,所以它并不像使用键盘控制所有输出设备的方法那么简单,通常是 3 个键,每个键盘各不相同,但通常具有共同的 VK 编号。
如需通过 cmd(通过 vbs)进行简单的输出控制并带有口头反馈,请参阅 How to set volume of Wechat App Notification Volume everytime I log in?
但是对于麦克风来说,它对每个用户的设备都更加复杂和定制,我建议使用一个小的 NirSoft 工具:-
SoundVolumeView.exe /Mute "Microphone"
https://www.nirsoft.net/articles/mute_microphone_command_line.html
如果您需要就地下载,您可以通过if exist soundvolumeview.exe 进行测试,如果不需要,请使用curl 添加到您的脚本所在的文件夹。
REM CURL and TAR are only for Windows 10/11 otherwise you will need to use other methods
curl -o soundvolumeview.zip https://www.nirsoft.net/utils/soundvolumeview.zip
Tar -m -xf soundvolumeview.zip
soundvolumeview and arguments as required (see chm file for details)
请注意,还有许多其他可选应用,例如通过鼠标控制声音,请参阅https://www.nirsoft.net/utils/index.html#audio_video_utils。
作为替代方案,还有更基本的命令行工具"setvol",因此我只需使用即可静音我的麦克风
setvol mute device Microphone (High Definition Audio Device)
但是,由于在不知道确切的麦克风名称的情况下每天使用有点困难,我更喜欢 NirSoft 实用程序,Setvol 更好地用于通过查询找到麦克风名称的脚本中,然后通过返回然后静音来使用它全部或部分找到。
由于在这种情况下 Nirsoft 工具似乎无法调整子单位,我建议您可能需要询问 Samson 或更可能是他们的软件供应商 Andrea Electronics,他们是否有办法在非常低的级别解决该设置。
@ 用户级别我能想到的最好的事情是 AutoHotKey 可能会触发该对话框并允许编写按键脚本,但鼠标屏幕位置可能是一个挑战,对于“切换”,它取决于已知的组合切换前的强制状态。