当我按下笔记本电脑上的音量按钮时,系统音量通常会改变。
但是,当我这样做时甚高频液晶它“窃取”了按键并调整了自己的“音量”。系统音量也改变了。
我找不到在 VLC 中关闭此功能的任何方法。有人知道吗?
更新:
抱歉,我原本应该包含更多详细信息:
- VLC 版本:1.1.4(以及一些先前的版本,我认为可以追溯到大约 1.1.0 左右)
- 操作系统:Win Vista Pro 32
- 硬件:戴尔 1720 笔记本电脑(音量按钮是设备正面的小按钮,其作用可能类似于“媒体”键盘音量按钮)
更新:
这些按钮似乎映射到Ctrl+ Alt+b和Ctrl+ Alt+ c(根据 Windows 快捷方式属性中的快捷键框),但 VLC 高级首选项热键屏幕没有将这些按钮列为其用于音量的键。
我对其进行了更改,因此 VLC 设置中没有音量热键 - 但没有运气,它仍然会窃取按键并调整音量。
另外,按Ctrl+ Alt+b或c 不会改变我的系统音量,所以谁知道 Windows 或 VLC 如何识别这些音量按钮。
:(
更新:
这个 Bug 最终在 1.1.8 中得到修复 - VLC 不再默认窃取音量按钮按下操作。
答案1
已知错误:票号#3828(新缺陷):QT4 将处理过的热键事件向前发送,4 个月前开设:
VLC 1.1.0 QT4 接口中有一个错误,会导致已处理的热键事件被转发。因此,如果按下键盘上的音量增加键,VLC 会提高音量,但它也会转发相同的热键事件,因此 Windows Mixer 也会提高音量。
静音也是如此,因此 VLC 和 Windows Mixer 都处于静音状态。正确的做法是,VLC 会吞掉它已处理的所有热键事件,并仅转发它未处理的热键事件。
唯一的解决方案是向这个错误和 videolan 论坛发表你的看法,直到问题得到解决。
或者,由于 VLC 是开源的,获取源代码并修复错误,这应该很简单。
我们需要更多信息,例如您的操作系统、笔记本电脑上的音量键是什么以及它们会生成什么。
但是,您仍然可以尝试进入 VLC 首选项、热键部分,单击调高(调低)音量,然后尝试设置或清除其本地和全局键定义。了解这对问题有何影响将会很有趣。
答案2
有人在http://forum.videolan.org/viewtopic.php?f=14&t=79258&start=20- 修补的 1.1.4 DLL 在我的 Win7 机器上运行良好。
答案3
扩展“应用程序密钥”并非旨在成为全局“热键”,如Win+L等。焦点窗口首先接收按键并有机会处理它,就像其他普通键一样。这是设计使然。
您可以通过将键盘焦点从 VLC 移开来解决此问题。使用鼠标,您可以单击另一个窗口或桌面/任务栏。使用键盘,您可以按Alt+ Tab,或者如果 VLC 是唯一的窗口,则按Win+B以将焦点移到“系统托盘”。
答案4
我在静音方面遇到了这个问题。解决方案是进入 VLC 热键设置并将静音按钮映射为静音热键 - VLC 随后停止处理静音键(但记录到按下了某个键,它会在屏幕上闪烁当前 VLC 音量)。
将音量增大/减小热键设置为媒体键作为全局键会导致 VLC 始终使用音量增大/减小键 - 但不会更改系统音量,无论 VLC 是否具有焦点。如果我清除全局设置,当 VLC 没有焦点时,系统音量会更改,如果有焦点,则会更改音量。
它有缺陷,但这似乎是最好的解决方案以及我的处理方法。
(VLC 1.1.5,戴尔 D830 笔记本电脑)