我有华硕 Essence STX 声卡。
当我想更改声卡的输出设备(例如:从扬声器到耳机)时,我必须启动驱动程序 GUI 并在那里进行更改。
但是,我更希望能够使用键盘或鼠标上的宏来控制此功能。
是否可以编写脚本来执行此操作?我想我可以用鼠标或键盘启动 .bat 脚本,这样会更方便。
答案1
有一个由 EreTIk 编写的小型实用程序应用程序,名为DefSound(翻译页面)可让您创建快捷方式来激活 Windows 声音渲染设备。
为了启动并运行它,首先需要做几件事:
- 从 EreTIks 网站下载 DefSound 二进制文件或源代码
- 提取并构建可执行文件(如果使用源代码)
- 确定指数的声音渲染装置你想启用
- 确保所有可用的播放设备都已启用并连接
- 创建快捷方式以设置默认设备
让我解释一下我发现的关于声音渲染装置:
- 它指的是您通常手动设置的播放设备之一(即:耳机、扬声器等)
- 这指数是不是由其在播放设备列表中的位置决定
因此,为了获得正确的指数需要进行一些实验:
- 打开包含您之前提取和/或构建的文件的文件夹
- 创建 DefSound.exe 的快捷方式,首先突出显示 DefSound.exe,然后右键单击并选择“创建快捷方式”
- 您应该有一个名为“DefSound.exe - Shortcut”的文件,您应该将其重命名为您想要保留的名称,对于这个,我将其命名为“耳机” - 我们稍后会创建其他文件
- 右键单击耳机快捷方式并选择“属性”
- 编辑目标以选择不同的设备(见下文)
要了解如何使用该实用程序设置默认设备,让我们看看用法:
Usage: DefSound.exe
Run and show system tray icon
Or: DefSound.exe <NUMBER> [STRING]
Change default sound render device and exit.
The device sets zero-based index (NUMBER)
STRING is a role, may be:
ALL - all roles (default string value)
CON - console(system notification sounds and voice commands)
MMEDIA - multimedia (music, movies, etc...)
VOICE - voice communications
For example DefSound.exe 0
Select device with index 0 (first device) as default, all roles
因此,通过改变使用方式,或目标- 我们可以设置默认设备,如下所示
- 在目标字段末尾添加“0”,然后按“确定”
- 播放设备是不是换成耳机了?
- 是:对要创建快捷方式的每个设备重复上述步骤
- 否:增加我们在目标字段末尾写入的值
到这个阶段,您应该有几个要启用的设备的快捷方式,从那里开始就是分配热键以即时启用它们,或者像我所做的那样:将它们放在我的开始菜单的顶部。
干杯