使用罗技 G 键切换播放设备

Snæ*_*ørn 10 windows-7 logitech-headset

我有扬声器和 USB 耳机 (G35)。我想轻松地在两个播放设备之间切换,而无需转到播放设备并手动更改默认播放设备。最好使用 G 键。

Snæ*_*ørn 16

入门

首先你需要下载NirCmd。它不需要任何安装。

NirCmd 是一个小型命令行实用程序,可让您在不显示任何用户界面的情况下执行一些有用的任务。

NirCmd 有一个setdefaultsounddevice我们需要的漂亮命令。

联机帮助页

setdefaultsounddevice [设备名称] {Role}

在 Windows 7/Vista/2008 上设置默认声音设备。[Device Name] 是设备的名称,出现在窗口的声音设备列表中,例如:Speakers, Line In, Microphone, 等等... {Role} 参数是可选的,可能是其中之一以下值:0 代表控制台(默认值),1 代表多媒体,2 代表通讯。

下载程序后,您可以将它放在 Windows 文件夹或您选择的文件夹中。如果你把它放在你的 windows 文件夹中,你就不必知道 nircmd.exe 文件的位置。稍后再谈。

查找 [设备名称]

现在我们需要找到您的 [设备名称]。转到:控制面板\硬件和声音\声音并找到您的设备。他们很可能会被称为演讲者。

播放设备

您需要更改其中一个名称。我更喜欢更改板载声音设备,因为一旦您拔下 USB 耳机并重新插入设备名称,设备名称就会重置为扬声器。您可以通过选择设备上的属性并在顶部字段中输入您想要的名称来重命名设备。

设备属性

完成后,您应该有两个播放设备,一个称为扬声器(耳机),另一个称为扬声器。

使用 NirCmd

我们现在可以使用 NirCmd 切换到所需的设备。像这样:

> nircmd.exe setdefaultsounddevice Speakers
Run Code Online (Sandbox Code Playgroud)

但是我发现 Skype(就我而言)在运行时不会改变。所以我们还需要使用可选的 {Role} 参数。

> nircmd.exe setdefaultsounddevice Speakers
> nircmd.exe setdefaultsounddevice Speakers 2
Run Code Online (Sandbox Code Playgroud)

幸运的是 NirCmd 支持脚本。因此,让我们创建两个脚本,一个切换到我们的扬声器,一个切换到我们的耳机。

SwitchToHeadset.ncl:

setdefaultsounddevice "Speakers"
setdefaultsounddevice "Speakers" 2
Run Code Online (Sandbox Code Playgroud)

SwitchToSpeakers.ncl:

setdefaultsounddevice "LoudSpeakers"
setdefaultsounddevice "LoudSpeakers" 2
Run Code Online (Sandbox Code Playgroud)

您可以使用记事本创建这些。它们只是带有 .ncl 扩展名而不是 .txt 的文本文件。把它们放在一个方便的位置。我们很快就会需要的。

使用罗技 G 键切换播放设备

根据您决定放置 nircmd.exe 文件的位置,以下内容可能会有所不同。我将使用不将 nircmd.exe 放在 windows 文件夹中的解决方案。

现在您需要转到 Logitech 游戏软件(驱动程序)将您的 G 键绑定到这些脚本。选择要绑定的按钮并选择快捷方式,选择适当的名称并键入 nircmd.exe 和要运行的 .ncl 脚本的路径。

"X:/Audio switch/nircmd.exe" script "X:/Audio switch/SwitchToSpeakers.ncl"
Run Code Online (Sandbox Code Playgroud)

请记住同时绑定 SwitchToHeadset 和 SwitchToSpeakers。

G键布局

你完成了!享受。