如何在 Windows 7 中将键盘上的 NumPad 变成音频混音器?

如何在 Windows 7 中将键盘上的 NumPad 变成音频混音器?

我一直在使用 XP 中名为“声音控制”的程序将整个键盘 NumPad 布局为带有 OSD 的音频混音器设备。

  • CTRL[7] <-- 音量调高 主 . . . CTRL[8] <--Cd 音量调高
  • CTRL[4] <-- 静音/取消静音 . . CTRL[5] <--Cd 音量静音
  • CTRL[1] <-- 音量向下 主 . CTRL[2] <---Cd 音量向下

等等,用于 cd 音量、麦克风音量、wav、外部输入音量或任何其他由音频卡本身(而不是系统)控制的音量。

[|||||||||-50%-||__________] <-- OSD 项目

在 XP 中执行该操作的程序在 Windows 7 中毫无用处,因为整个控制方法已经改变,并且正在应用每个程序控制。(另外,CD 现在是通过系统的数字数据,而不是零处理器模拟直通)

我在网上找到的替代品只能控制主音量。这对于调低系统声音、调高电影或音乐音量完全没用。每个程序的控制功能很好,但控制的访问性不是很好。

我怎样才能将我的 NumPad 重新变成音频混音器?

为了简化问题,如果您单击“音量”,然后调出 win7“混音器”面板,我希望前 3 个混音器有键盘快捷键,而这 3 个混音器中的内容并不重要。这对我来说是完美的。 我会非常高兴。

我通常不使用 winamp、zune、foobar、itunes 或 skype 之类的东西,或者任何通常由第三方工具项目控制的东西,无论使用哪种方法都必须是用户可配置的,并与系统控件配合使用。

答案1

声音控制现已针对 Windows 7 进行了更新。

您可以从以下位置下载这里。请关注以下支持文章
我已经升级到 Windows Vista/7,声音控制不再改变音量

确保您使用的是最新版本的声音控制当前下载部分。您还需要按照兼容性说明页面。Windows Vista/7 已更改控制音量混合器的方法,启用适当的兼容模式将允许声音控制再次正确控制音量级别。此外,一旦您设置了适当的兼容级别,用户帐户控制确认提示也将不会显示,或者将提供停止再次显示提示的选项。

答案2

我遇到了类似的问题(无法更改 Windows 主音量,但无法更改应用程序音量)。我考虑使用 AutoHotkey (AHK) 将按键映射到音频混音器命令。我简单研究了一下,但觉得与我的解决方法相比,这太麻烦了(我先单击应用程序外部/内部,然后再更改系统/应用程序音量。)

我将分享我的进展以便其他人可以使用它:

  1. 使用可以访问Vista 音频控制 API, 喜欢AutoHotkey_L。目前标准 AHK 只能改变其自己的音量设置;而不是系统/其他应用程序的设置。
  2. 安装包装 Vista Audio Controls API 的 AHK 脚本:Vista 音频控制功能 v2.1
  3. 写一个重新映射的 AHK 脚本数字键盘按键转换为音频控制操作。键名数字键盘的图标如下Numpad0Numpad1,,Numpad2...

这篇博客文章详细描述了如何完成不同但非常相似的任务:使用 AutoHotkey 在键盘活动时自动静音麦克风。不幸的是,原本可以作为非常好的起点的脚本链接不再起作用......

答案3

尝试近红外命令. 它可以改变您的主音量以及子单元音量滑块。

NirCmd 是一个命令行工具,因此您必须使用其他程序来创建键盘快捷键。您可能可以使用 AutoHotKey 或其他程序来实现此目的。

要执行您要求的操作,您需要创建九个快捷方式,每个键一个,设置如下:

7将系统音量增加 2000 个单位(共 65535 个单位) nircmd.exe changesysvolume 2000 4将系统音量降低 5000 个单位(共 65535 个单位)nircmd.exe changesysvolume -5000 1在静音和正常状态之间切换系统音量。 nircmd.exe mutesysvolume 2

对于8, 5, 2

nircmd.exe setsubunitvolumedb "Speakers" "Wave" -10

nircmd.exe mutesubunitvolume "Speakers" "Wave" 2(2 为切换,1 为开启,0 为关闭)

另一个用于降低音量,第三个用于控制音量滑块,您就可以看到图片。

只需确保您拥有正确的设备名称(例如,扬声器、波形、线路输入等)。您可以在声音属性中找到正确的名称,如这篇博文

编辑:我没有使用过 AutoHotKey,但它会是这样的:

Numpad3::Run nircmd.exe setsubunitvolumedb "Speakers" "Wave" -10,,Hide

相关内容