
當我按下筆記型電腦上的音量按鈕時,通常系統音量會改變。
但是,當我這樣做時可見光通信它“竊取”壓力並調整自己的“音量”。系統音量也改變。
我找不到任何方法在 VLC 中關閉此功能。有人知道嗎?
更新:
抱歉,我原本應該要包含一些更多細節:
- VLC 版本:1.1.4(以及一些之前的版本,我認為回到大約 1.1.0 左右)
- 作業系統:Win Vista Pro 32
- 硬體:Dell 1720 筆記型電腦(音量按鈕是裝置正面的小按鈕,它們的運作方式可能類似於「媒體」鍵盤音量按鈕)
更新:
這些按鈕似乎映射到Ctrl+ Alt+b和Ctrl+ Alt+ c(根據 Windows 快捷方式屬性中的快捷鍵框),但 VLC 高級首選項熱鍵螢幕並未將這些按鈕列為用於調整音量的鍵。
我對其進行了更改,因此 VLC 設定中沒有音量熱鍵 - 不幸的是,它仍然竊取按鍵並調整音量。
另外,按Ctrl+ Alt+b或c 不會改變我的系統音量,所以誰知道 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 筆記型電腦)