在 Windows 7 中禁用/启用声音设备的宏

在 Windows 7 中禁用/启用声音设备的宏

我应该用什么来编写这种宏?

答案1

自动热键!

查找“SoundSet”函数来实现您想要的功能。

答案2

您可以使用开发者大会来自 Microsoft

DevCon 实用程序是一个命令行实用程序,可作为设备管理器的替代方案。使用 DevCon,您可以启用、禁用、重新启动、更新、删除和查询单个设备或设备组。DevCon 还提供与驱动程序开发人员相关的信息,而这些信息在设备管理器中不可用。

该页面包含有关如何使用它的详细信息,

对于你的情况,只需

devcon find *

列出本地计算机上存在的所有设备的设备实例。然后,

devcon disable <your-sound-card-HardwareID>

要禁用与特定硬件或实例 ID 匹配的设备,可以使用通配符 (*)

答案3

查找您的特定宏查询的注册表值,您可以使用以下命令执行此操作Sysinternals 进程监视器

对我来说,键盘上的计算器键查询

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey\18\ShellExecute

设置为“calc.exe”。

更改该值以使用近红外命令静音设备或前面提到的DevCon禁用该设备。

例子:

静音

C:\path\to\nircmd.exe mutesysvolume 1

取消静音

C:\path\to\nircmd.exe mutesysvolume 0

或禁用

devcon 禁用 [hardware_id]

并重新启用

devcon 启用 [硬件 ID]

相关内容