Помимо стандартного набора буквенных и цифровых клавиш, некоторые модели клавиатур имеют еще и дополнительные клавиши, служащие для выполнения конкретных задач. Примером может служить клавиша «www», открывающая экземпляр веб-браузера по умолчанию. На продвинутых клавиатурах можно встретить кнопки для управления плеером, запуска почтового клиента, поиска, выключения звука и так далее.
Как правило, для работы этих кнопок требуется установка драйвера клавиатуры, но в некоторых случаях Windows может распознавать их из коробки.
В отличие от обычных буквенных и цифровых клавиш, мультимедийные клавиши не генерируют скан-кодов, но их также можно переопределять.
Ключи клавиш быстрого доступа хранятся в подразделе AppKey ветви реестра HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer.
Каждый вложенный в подраздел AppKey каталог имеет номер, соответствующий определённому действию, выполняемому при нажатии служебной клавиши быстрого доступа.
Например, номеру 7 соответствует запуск браузера, то есть клавиша «www».
Если вы хотите переопределить одну из таких клавиш, в первую очередь вам нужно знать ее идентификатор, то есть номер вложенного в AppKey подраздела. Файл со списком соответствий можете скачать по ссылке yadi.sk/d/ShvRyMi8bR4wZg.
Переопределим для примера ту же клавишу «www». Для этого в подразделе HKLM…AppKey/7 создаем строковый параметр ShellExecute и задаем в качестве его значения путь к исполняемому файлу программы, которую нужно открыть. Если в пути к исполняемому файлу имеются пробелы или кириллические символы, путь берется в двойные прямые кавычки.
Вместо ShellExecute можно использовать строковый параметр Association, но тогда в качестве его значения нужно установить расширение файла, который станет открываться программой по умолчанию. Перед расширением указывается точка, вот так .mp3. Если вы хотите отключить мультимедийную клавишу, оставьте значение параметра ShellExecut или Association пустым. Поддержка переопределения мультимедийных клавиш реализована также в утилите Winaero Tweaker, начиная с ее версии 0.18. За переопределение отвечает в ней опция «Redefine Extra Keys on Keyboard», которую можно найти в меню слева.
Чтобы приведенные выше способы работали, упомянутые клавиши должны присутствовать физически. Вы не можете создать в реестре отвечающий за запуск Калькулятора подраздел 18 и назначить ему действие, если кнопки запуска Калькулятора нет. Что касается «обычных» клавиш, то для их переназначения используются другие способы.
Комментарий не к статье, а к файлу, размещённому на ЯндексДиске.
Ключи мультимеЛийных клавиш или Ключи мультимеДийных клавиш? Как правильно?