某些键盘上有音量控件,可以随时按这些键来控制主音量。我的键盘没有那个。

它应该始终允许我控制音量,即使我正在玩游戏。

#1 楼

我只是用笔记本电脑做到这一点。我使用了AutoHotKey

这是脚本

#PgUp::Send {Volume_Up 1}
#PgDn::Send {Volume_Down 1}


,所以执行Win + PgUp Win + PgDown会更改主音量。如果您更喜欢Ctrl + PgUp,请使用^PgUp::Send


如果尚未安装,请http://www.autohotkey.com/

安装完成后,右键单击您的桌面,然后选择新的AutoHotKey文件。
请确保为以.ahk结尾的文件加上标题(例如,我使用了“ controls.ahk”)。 br />保存它,然后双击Windows资源管理器中的脚本

要在启动时运行它


使用AHK提供的“转换为exe”实用程序(或右键单击该文件并选择“编译脚本”)。
在“ C:\ Users \%USERNAME%\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup”中创建.exe />

评论


对于追随者,请注意,发送Volume_Up基本上与指示AHK模拟按下键盘上的“提高音量”按钮相同。

–rogerdpack
2010年7月13日在23:23

完成步骤1-5 ...在W7下无效-我只是得到了分页。

– Pavel Vlasov
2015年5月9日17:34



这很酷,可以在win7上运行,并将步长从3更改为1可以得到更好的控制。

–user218867
15年8月26日在2:43

也适用于Win 10

– H A
16 Jun 4'5:47



共享分享

–鲍尔巴亚尔
16年6月24日在1:05

#2 楼

做:

Win + B



输入

PgUp / PgDown

转义

这使您可以使用键盘与任务栏右侧的通知图标进行交互。 Win + B将焦点移至任务栏图标之一,“ Left”将移动焦点直到您将焦点放在音量图标上,“ Enter”将向上打开音量滑块,而“ PgUp / PgDown”将移动滑块。

评论


您也可以使用Up / Down而不是PgUp / PgDown来更好地控制音量。

–凯文
2014年7月17日15:59



我只能使用Up / Down Fwiw。此外,在一个Win + B焦点和音量图标之间需要一些图标,需要更多按右键,但是您可以将其拖动到旁边。

–MSpreij
18 Mar 7 '18 at 13:34



@Mspreij同上,Win10。上次编辑是2014年,因此PgUp可能已失效

– Nissim Nanach
20年8月6日在12:21

#3 楼

有一个足够好的解决方案,不需要安装其他程序:


单击您的开始菜单,然后在搜索框中键入sndvol
在桌面上为其创建快捷方式(右键单击->发送到桌面(创建快捷方式)
右键单击新的快捷方式,然后编辑属性
在“快捷方式”选项卡上,将“快捷键”框设置为您的首选,例如:CTRL + ALT + V ,然后单击确定。

现在您可以按快捷键,弹出音量控制框,然后使用UPDOWN箭头更改音量,并使用ESC关闭。

本博客文章中的食谱。

评论


或者,将快捷方式添加到任务栏,并确保它在左侧。 Wnd + 组合将启动第n个应用程序,最左侧= 1。

– Roel Spilker
16年7月1日在15:01

但这对带有受限窗口的游戏有效吗?

– Peter Mortensen
20年5月4日在18:06

#4 楼

Volumouse


为您
控制
系统上的音量提供了快速简便的方法-只需滚动滚轮鼠标的滚轮



评论


当我在玩游戏并尝试使用它时,它会使游戏最小化。

–现象
09年12月12日在19:38

为我工作。用户界面不是特别直观,但是Vol +/-开箱即用(Alt +滚轮)。为了使Mute与滚轮配合使用,我为Mute添加了两个规则:Alt-Ctrl和鼠标左键,它们都应用到Channel = Mute / Unmute的Speakers Component。我还必须将Vol +/-更改为Alt + Shift(普通Alt阻止了我的Alt-Ctrl设置与静音一起使用)。是的,“鼠标左键按下”是使滚轮对我有用的原因。可能是映射错误?

– kghastie
16年7月22日在14:33



#5 楼

NirCmd是一个可以更改音量和更多功能的应用程序。

使用示例:


将系统音量增加2000个单位(65535个中的一个)
nircmd.exe changesysvolume 2000
将系统卷减小5000个单位(从65535中减少)
nircmd.exe changesysvolume -5000
将卷设置为最大值
nircmd.exe setsysvolume 65535

您可以将其与AutoHotkey一起使用来发明自己的音量键。

#6 楼

刚刚找到的开源软件3RVX“为Windows系统提供了一个屏幕显示(OSD)。它支持可换肤的音量和弹出OSD,以及一系列的热键控件,任务栏通知和其他出色功能。模拟外观。 OS X卷叠加层(可以使用不同的外观),并且可以配置组合键。“

也可以在GitHub上使用

#7 楼

您可以使用以下AutoHotkey宏:Rajat

屏幕上显示音量(OSD)
有趣的部分在这里:

vol_WaveUp:
SoundSet, +%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_WaveDown:
SoundSet, -%vol_Step%, Wave
Gosub, vol_ShowBars
return

vol_MasterUp:
SoundSet, +%vol_Step%
Gosub, vol_ShowBars
return

vol_MasterDown:
SoundSet, -%vol_Step%
Gosub, vol_ShowBars
return


如果您修改脚本并删除“ Gosub”,则可以在没有OSD栏的情况下更改音量。

评论


我尝试了这个脚本。即使OSD条改变了,音量也没有改变。

–现象
09年12月12日在8:43

似乎与vista +有关,如果要更新系统声音级别,则必须使用Send {Volume_Up} autohotkey.com/docs/commands/SoundSet.htm,即:codeproject.com/KB/audio-video/mixerSetControlDetails.aspx(注释“在Vista中执行这项工作”,表明您现在需要使用IAudioEndpoint进行全局调整)。

–rogerdpack
2010年7月13日在23:02

您也可以通过先按“ vol_up”然后按“ vol_down”键轻松静音/取消静音,如果静音,则取消静音。

–rogerdpack
10年7月16日在5:12

#8 楼

尝试音量热键


此工具允许使用系统范围的热键控制音量。可自定义的屏幕音量指示器将为您显示当前音量。




评论


不错的免费软件,但是使用Ctrl +向上/向下箭头键进行了硬编码

–Lessan Vaezi
2012年8月5日下午5:39

@LessanVaezi是的。我也不喜欢

–布赖恩·查韦斯(Brian Chavez)
2012年8月7日在6:23

#9 楼

我发现无需安装其他软件即可在Windows上操纵系统音量级别的最佳方法是以下列方式之一使用VBScript:

切换静音:
Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAD))


提高音量:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAF))


降低音量:

Set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys(chr(&hAE))


评论


但这与关键宏有何关系(来自问题)?

– Peter Mortensen
20年5月4日在18:09

#10 楼

我最喜欢的控制主音量的方法是在光标通过自动快捷键位于任务栏上时使用滚轮:

Hotkeys.htm了解更多详细信息

要在任意位置(按住Capslock的同时)控制音量,可以添加以下内容:

#If MouseIsOver("ahk_class Shell_TrayWnd")
WheelUp::Send {Volume_Up}     ; Wheel over taskbar: increase/decrease volume.
WheelDown::Send {Volume_Down} ;


评论


滚轮?使用键盘还是鼠标?

– Peter Mortensen
20年5月4日在18:09

#11 楼

我在该主题上的发现:

我偶然发现一个AutoHotKey_L库,试图覆盖键盘的Volume_UpVolume_Down全局热键。

目的是能够控制主音量同时运行限制性的按键消耗全屏应用程序/游戏(以臭名昭著的贝塞斯达游戏为例)。 />
Volume_Up::
    newVol := VA_GetMasterVolume() + 5
    VA_SetMasterVolume(newVol)
return

Volume_Down::
    newVol := VA_GetMasterVolume() - 5
    VA_SetMasterVolume(newVol)
return


原则上,此代码包含您需要的所有内容。它会覆盖两个按键,以实现与以前相同的功能,但是AutoHotkey无需依靠操作系统来捕获按键,而是自行设置音量。当然,您也可以指定其他任何热键。

由于似乎没有内置的功能可以相对地更改音量,因此必须先获取当前音量,然后再输入-/随意减小它(这里:5)。 VA_SetMasterVolume接受的值介于0.0和100.0之间(包括0.0和100.0)。

要在限制性全屏窗口中正常运行,只需在脚本顶部调用#UseHook指令即可。

参考文献:


库下载:Vista Audio Control
功能
Lexikos的

VA Online
文档
>

#12 楼

另一个选项是SharpKeys:
https://github.com/randyrants/sharpkeys
它允许您将一个键重新映射到另一个。这是我使用的设置,例如:
Map this key | To this key
-------------|------------
Function F10 | Media volume down
Function F11 | Media volume up


#13 楼

我安装了AutoHotkey并使用了以下脚本:
#MaxHotkeysPerInterval 500
#WheelUp::Volume_Up
#WheelDown::Volume_Down
#MButton::Volume_Mute

这给了我:


Alt + MouseWheelUp⇒调高音量


Alt + MouseWheelDown⇒降低音量


Alt + MouseWheelClick⇒静音/取消静音


非常方便!

#14 楼

您可以为此使用Microsoft制造的官方Powertoys。
转到键盘管理器,将您选择的按键组合映射到音量的增大/减小。