2009-12-12 07:35:29 +0000 2009-12-12 07:35:29 +0000
108
108

如何在Windows 7中控制主音量?

有些键盘上有音量控制器,可以随时按下音量控制主音量。但我的键盘没有这个功能。有什么方法可以创建一个按键宏,可以像那些键盘上的音量控制那样工作吗?它应该能让我随时控制音量,即使我在玩游戏时也能控制音量。

答案 (11)

99
99
99
2009-12-21 20:25:27 +0000

我刚刚用我的笔记本电脑做了这个。我用的是AutoHotKey

这里是

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

的脚本,所以做Win+PgUp Win+PgDown会改变主音量。如果你喜欢用Ctrl+PgUp,就用^PgUp::Send

1.如果你还没有安装,http://www.autohotkey.com/ 2.如果你还没有安装,就用[http://www.autohotkey.com/]&003 2.安装好后,右键点击桌面,在桌面上点击右键,就可以改变主卷。安装完成后,右击桌面,选择新的AutoHotKey文件 3. 确保文件的标题以.ahk结尾(例如,我用的是 “controls.ahk") 4. 将上面的代码粘贴进去 5.保存,然后在windows资源管理器中双击脚本

启动时运行 1. 使用AHK提供的 "转换为exe "工具(或者你可以右键点击文件,选择 "编译脚本") 2. 在 "C:Users/USERNAME/AppData/Roaming/Microsoft/Windows/Start Menu/Programs/Startup "中创建.exe。

74
74
74
2013-05-29 18:52:02 +0000

做:

Win + B

左边

Enter

PgUp/PgDown

Escape 这可以让你使用键盘与任务栏右侧的通知图标进行交互。Win+B会将焦点移到任务栏的某个图标上,左键会将焦点移到音量图标上,Enter会将音量滑块向上打开,而PgUp/PgDown会移动滑块。

24
24
24
2013-12-30 09:32:47 +0000

有一个足够好的解决方案,不需要安装额外的程序

  1. 点击开始菜单,在搜索框中输入sndvol
  2. 在桌面上为它创建一个快捷方式(右键->发送至桌面(创建快捷方式)
  3. 在新的快捷方式上单击右键并编辑属性
  4. 在 “快捷方式 "选项卡上,设置 "快捷方式键 "框中的 "快捷方式 "为你的预设。例如:CTRL + ALT + V,然后点击确定。

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

配方取自本博文.

23
23
23
2009-12-12 08:42:47 +0000

Volumouse](http://www.nirsoft.net/utils/volumouse.html)

提供了一个快速、简单的方法来控制系统的音量–只需滚动滚轮鼠标的滚轮即可。

7
7
7
2009-12-12 09:46:54 +0000

NirCmd ](http://www.nirsoft.net/utils/nircmd.html) 是一个可以改变体积的应用程序。

使用示例:

  • 增加系统体积2000个单位(从65535中取出) nircmd.exe changesysvolume 2000
  • 减少系统体积5000个单位(从65535中取出) nircmd. exe changesysvolume -5000
  • 将音量设置为最高值 nircmd.exe setsysvolume 65535

你可以用它和AutoHotkey一起发明你自己的音量键。

6
6
6
2012-09-27 16:55:53 +0000

刚刚发现一个开源软件3RVX,它 “为Windows系统提供了一个屏幕显示(OSD)。它支持可皮肤化的音量和弹出OSD以及一系列热键控制、托盘通知等酷炫的功能。它模拟了OS X的卷积覆盖的外观和感觉(有不同的皮肤可供选择),并且你可以配置按键组合。”

也可以在GitHub上找到。

4
4
4
2009-12-12 08:25:21 +0000

你可以使用这个 AutoHotkey 宏。Volume On-Screen-Display (OSD) – 作者:Rajat

有趣的部分是:

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条的情况下改变音量。

3
3
3
2017-10-01 13:20:24 +0000

我发现在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))
3
3
3
2012-05-02 14:42:53 +0000

试用 音量热键

这个工具可以使用系统内的热键来控制音量。自定义屏幕上的音量指示器会显示出当前的音量。

0
0
0
2018-07-05 08:35:01 +0000

我最喜欢的控制主音量的方法是在光标在任务栏上的时候使用滚轮,通过AutoHotkey:

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

更多详情请参见 https://autohotkey.com/docs/Hotkeys.htm

要想让光标在任何地方都能控制音量(当按下capslock时),你可以添加以下内容:

capslock & wheelup::Send {Volume_Up}
capslock & wheeldown::Send {Volume_Down}
0
0
0
2013-04-14 17:42:24 +0000

虽然这是一个很老的问题,但我想报告一下我在这个问题上的发现。我在尝试覆盖键盘的Volume_UpVolume_Down全局热键时偶然发现了一个AutoHotKey_L库。其目的是为了能够在运行限制性的全屏应用程序/游戏****时控制主音量(Bethesda的游戏就是个臭名昭著的例子)。这些功能相当简单,所以我就贴个小例子:

Volume_Up::
    newVol := VA_GetMasterVolume() + 5
    VA_SetMasterVolume(newVol)
return

Volume_Down::
    newVol := VA_GetMasterVolume() - 5
    VA_SetMasterVolume(newVol)
return
``` &001 

原则上,这段代码包含了你需要的一切。它覆盖了两个按键,做的和之前一样,但不是依靠操作系统来捕捉按键,而是AHK自己设置音量。当然,你也可以指定其他任何一个热键。由于似乎没有一个内置的函数来改变音量_relatively_,所以你必须先得到当前的音量,然后在-/减少音量(这里:`5`)。 0**和**100.0**之间的值。 

为了在限制性的全屏窗口中工作,在我的脚本顶部调用[`VA_SetMasterVolume`](http://l.autohotkey.net/docs/commands/_UseHook.htm)指令就可以了。库下载。Vista Audio Control Functions](http://www.autohotkey.com/board/topic/21984-vista-audio-control-functions/)_by Lexikos_ 
2. VA在线文档](http://www.autohotkey.net/~Lexikos/docs/VA.html)