如何阻止 VLC 竊取我的音量按鈕

如何阻止 VLC 竊取我的音量按鈕

當我按下筆記型電腦上的音量按鈕時,通常系統音量會改變。

但是,當我這樣做時可見光通信它“竊取”壓力並調整自己的“音量”。系統音量也改變。

我找不到任何方法在 VLC 中關閉此功能。有人知道嗎?

更新:
抱歉,我原本應該要包含一些更多細節:

  • VLC 版本:1.1.4(以及一些之前的版本,我認為回到大約 1.1.0 左右)
  • 作業系統:Win Vista Pro 32
  • 硬體:Dell 1720 筆記型電腦(音量按鈕是裝置正面的小按鈕,它們的運作方式可能類似於「媒體」鍵盤音量按鈕)

更新:
這些按鈕似乎映射到Ctrl+ Alt+bCtrl+ Alt+ c(根據 Windows 快捷方式屬性中的快捷鍵框),但 VLC 高級首選項熱鍵螢幕並未將這些按鈕列為用於調整音量的鍵。

我對其進行了更改,因此 VLC 設定中沒有音量熱鍵 - 不幸的是,它仍然竊取按鍵並調整音量。

另外,按Ctrl+ Alt+bc 不會改變我的系統音量,所以誰知道 Windows 或 VLC 正在做什麼來識別這些音量按鈕。

:(

更新:

這個 Bug 最終在 1.1.8 中得到修復 - VLC 預設不再竊取音量按鈕按下操作。

答案1

已知錯誤:Ticket #3828(新缺陷):QT4 向前發送處理後的熱鍵事件,4 個月前開業:

VLC 1.1.0 QT4 介面中存在一個錯誤,導致已處理的熱鍵事件被轉送。因此,如果按下鍵盤上的音量增大鍵,VLC 會提高音量,但它也會向前發送相同的熱鍵事件,因此 Windows Mixer 也會提高音量。

這同樣適用於靜音,因此 VLC 和 Windows 混音器都被靜音。正確的方法是 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 筆記型電腦)

相關內容