1

У меня Lenovo Z370 с сенсорными кнопками для отключения звука и громкости. Кнопка отключения звука случайным образом действует так, как если бы ее нажимали, быстро включая и выключая звук.

Я обнаружил, что, если я перезагружаюсь, проблема исчезает на некоторое время, после того, как она начинает заглушать / выключать звук, это, кажется, единственный способ остановить это (или это или фактически оставить палец на кнопке отключения звука, но это действительно не не вариант).

Не найдя решения проблемы (я безуспешно пробовал форумы lenovo, где я также заметил, что у других людей возникает такая же проблема). Я хочу найти драйвер, который обрабатывает эти кнопки, и удалить его, или, если это невозможно, используйте любое другое решение для постоянного отключения кнопки отключения звука, которая не требует применения силы :)

Как я могу узнать, какой драйвер используется для управления этими кнопками? Или как я могу отключить их навсегда?

3 ответа3

1
  1. Вы уверены, что это не аппаратная проблема (нажатие кнопки?)
  2. В качестве обходного пути попробуйте отключить некоторые дополнительные клавиши на клавиатуре в Windows.
1

Временное решение

Как вы можете видеть на официальной странице драйверов и программного обеспечения , нет ничего общего с клавиатурой. Очевидно, что Windows может обрабатывать эти медиа-ключи напрямую, без каких-либо дополнительных драйверов. Поскольку удаление некоторых драйверов не вариант, вы можете отключить ключ отключения / включения, чтобы Windows просто проигнорировала его:

  1. Откройте командную строку от имени администратора.

  2. Введите следующую команду и нажмите Enter:

    reg add "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layout" /v "Scancode Map" /t REG_BINARY /d 000000000000000002000000000020e000000000 /f
    
  3. Выйдите из системы или перезапустите Windows, чтобы применить изменения.

Если это не сработает, это означает, что клавиатура вашего ноутбука не использует стандартные коды сканирования мультимедийных клавиш, и вам придется прибегнуть к AutoHotKey или подобному, как предложено @DBZ_A.


Немного объяснения

Цитируя Википедию:

Скан-код (или скан-код) - это данные, которые большинство компьютерных клавиатур посылают на компьютер, чтобы сообщить, какие клавиши были нажаты. Число или последовательность чисел присваивается каждой клавише на клавиатуре.

Начиная с Windows 2000, значение реестра Scancode Map можно использовать для переназначения ключа на другой или его полного отключения. Отображения кода сканирования хранятся в следующем разделе реестра:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout

В Keyboard Layout клавиатуры необходимо добавить значение Scancode Map . Это значение имеет тип REG_BINARY (формат с прямым порядком байтов ) и имеет формат данных, указанный в следующей таблице.

Start offset (in bytes) | Size (bytes) | Data
---------------------------------------------------------------------
                      0 |            4 | Header: Version Information
                      4 |            4 | Header: Flags
                      8 |            4 | Header: Number of Mappings
                     12 |            4 | Individual Mapping
                    ... |          ... | ...
           Last 4 bytes |            4 | Null Terminator (0x00000000)

Первый и второй DWORDS хранят информацию заголовка и должны быть установлены на все нули для текущей версии Scan Code Mapper. Третья запись DWORD содержит счетчик общего числа последующих сопоставлений, включая сопоставление с нулевым завершением. Следовательно, минимальное количество будет равно 1 (сопоставления не указаны). Индивидуальные сопоставления следуют за заголовком. Каждое отображение имеет длину DWORD и разделено на два поля длины WORD . В каждом поле WORD хранится код сканирования для сопоставляемого ключа.

Источник: драйверы клавиатуры и мыши

В этом случае есть только одно сопоставление: ключ отключения звука (скан- 0xe020). Он переназначается на 0x0000 , что означает, что он отключен.

Значения кодов сканирования можно легко найти с помощью таких программ, как SharpKeys.

дальнейшее чтение

0

Я бы сказал, что это звучит как проблема с драйверами, как вы заявили. С учетом сказанного я бы порекомендовал вам зайти на сайт Lenovo, скачать драйверы для вашего ноутбука с их сайта и переустановить все из них. Это должно исправить вашу проблему.

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

Вы также можете попробовать установить что-то вроде звуковых драйверов realtek.

Надеюсь это поможет.

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