我的问题几乎与这个,不过我问的是使用 SMPlayer,而不是 VLC。
当我按下键盘上的音量按钮时,系统音量通常会改变,但是当 SMPlayer 获得焦点时,音量按键会发送到其自己的“音量”,同时系统音量也会同时改变。
SMPlayer 音频设置中有一项功能可以“使用软件音量控制' 这应该可以禁用此功能,但是打开和关闭此功能似乎没有任何效果。
我使用的版本是20.4.3(修订版 9306)(64 位)在 Windows 10 Pro 上
答案1
您可以阻止音量键到达 SMPlayer 并自行更改音量。您可以使用免费的 自动热键。
如果活动窗口的标题包含“SMPlayer”,则以下示例脚本将拦截音量键,并将以增量改变音量2
:
SetTitleMatchMode, 2 ; A window's title can contain string anywhere to be a match
#IfWinActive SMPlayer ; Applies to windows whose title contains "SMPlayer"
Volume_Down::SoundSet, -2 ; Volume down key : Reduce sound volume by 2
Volume_Up::SoundSet, +2 ; Volume up key : Increase sound volume by 2
这也将禁用 SMPlayer 的音量弹出显示。
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档:
答案2
默认情况下,这些键(以及其他键)配置为快捷键。
要更改它,请转到“首选项”->“鼠标和键盘”->“(Tab)键盘”...按“说明”对表格进行排序,以快速找到快捷键“音量+-”(或其他)。我相信您知道如何编辑它们。