7

когда я нажимаю кнопки регулировки громкости на моем ноутбуке, обычно меняется громкость системы.

Однако, когда я делаю это с VLC, он "крадет" прессы и вместо этого регулирует свою собственную "громкость". Объем системы также изменился.

Я не могу найти способ отключить это в VLC. Кто-нибудь знает?

Обновить:
Извините, еще некоторые детали, которые я должен был включить изначально:

  • VLC VERSION: 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 для распознавания этих кнопок громкости.

:(

Обновить:

Эта ошибка была окончательно исправлена в 1.1.8 - VLC больше не крадет нажатия кнопок громкости по умолчанию.

5 ответов5

8

Известная ошибка: Билет № 3828 (новый дефект): QT4 отправляет обработанные события горячих клавиш, открытые 4 месяца назад:

В интерфейсе VLC 1.1.0 QT4 есть ошибка, которая приводит к перенаправлению обработанных событий горячих клавиш. Таким образом, если клавиша увеличения громкости на клавиатуре нажата, VLC увеличивает громкость, но также отправляет то же событие горячей клавиши вперед, и из-за этого микшер Windows также увеличивает громкость.

То же самое относится и к отключению звука, поэтому микшеры VLC и Windows отключены. Правильный путь состоит в том, что VLC ест все события горячих клавиш, которые он обработал, и перенаправляет только те, которые он не обрабатывает.

Единственное решение - добавить свой голос к этой ошибке и на форумах Videolan, пока она не будет исправлена.
Или, поскольку VLC является открытым исходным кодом, найдите исходные коды и исправьте ошибку, которая должна быть достаточно простой.

Нам нужна дополнительная информация, такая как ваша операционная система и какие клавиши регулировки громкости на вашем ноутбуке, и что они генерируют.

Тем не менее, вы все равно можете попробовать зайти в раздел «Настройки VLC», раздел «Горячие клавиши», нажать «Увеличение громкости (вниз)» и попытаться установить или очистить их определения локальных и глобальных ключей. Было бы интересно узнать, как это повлияет на проблему.

2

Кто-то сделал патч на http://forum.videolan.org/viewtopic.php?f=14&t=79258&start=20 - исправленная DLL для 1.1.4 отлично работает на моем Win7-боксе.

1

Расширенные "ключи приложения" не предназначены для глобальных "горячих клавиш", таких как Win+L и т.д. Сфокусированное окно сначала получает нажатие клавиши и имеет возможность обработать его, как и другие обычные клавиши. Это по замыслу.

Вы можете обойти эту проблему, переключив фокус клавиатуры с VLC. Используя мышь, вы можете щелкнуть другое окно или рабочий стол / панель задач. Используя клавиатуру, вы можете или Alt+Tab, или, если VLC - единственное окно, Win+B, чтобы сфокусировать "системный трей".

1

Обновление до VLC 1.1.7.
Откройте "Настройки" и в разделе "Показать настройки" выберите "Все".
Перейдите к Интерфейсу> Главные интерфейсы> Qt
Установите флажок "Игнорировать кнопки громкости клавиатуры".
Нажмите кнопку "Сохранить".

(Пожаловаться разработчикам, что это не по умолчанию.)

0

У меня была эта проблема с немым. Решение состояло в том, чтобы войти в настройки горячих клавиш VLC и отобразить кнопку отключения звука как горячую клавишу отключения звука - VLC затем прекратил обработку кнопки отключения звука (но регистрирует, что клавиша была нажата, на экране мигает текущая громкость VLC).

Установка горячих клавиш увеличения / уменьшения громкости для клавиш мультимедиа, поскольку глобальные переменные приводят к тому, что VLC всегда использует клавиши увеличения / уменьшения громкости, но не изменяет громкость вашей системы, независимо от того, имеет ли фокус VLC или нет. Если я очищаю глобальные настройки, громкость системы изменяется, когда VLC не имеет фокуса, если он имеет фокус, то он меняет громкость.

Это глючит, но это кажется лучшим решением и как я справляюсь с этим.

(VLC 1.1.5, ноутбук Dell D830)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .