Из обычной клавы - мультимедийную (16.10.2021). Печать
2021 - Октябрь
16.10.2021 16:20
Save & Share
Мультимедийная клавиатура имеет ряд недостатков перед обычной: габариты, вес, цена. Купив новую клавиатуру - ее вес, даже с учетом батареек, - был просто божественным. Однако выяснилось, что на ней отсутствуют мультимедийные кнопки, - а пользуюсь ими регулярно. Значит, нужно врезать в обычную клавиатуру мультимедийные кнопки.

К счастью, дрель с молотком для этого не требуются. Скан-коды мультимедийных клавиш доступны в самой ОС и не зависят от клавиатуры. Значит, неиспользуемые клавиши на покупной клавиатуре можно перепрограммировать на мультимедийные. В качестве жертвы были выбраны кнопки на цифровом блоке клавиатуры.

Была написана простая программа Multimedia Keyboard v.1.0.0.0, с исходниками: EXE-файл внесения изменений в систему по клавишам и REG-файл удаления этих изменений. Плюс - что программа требуется разово. Минус - требуется повторный запуск, если ОС сменилась. Для внесения изменений требуется перезагрузка.

Когда добавляешь новые клавиши - нужно быть предельно внимательным. То индекс в массиве поменять забудешь, то скан-код введешь неправильно: от цифр в глазах рябит. На разных сайтах - разные значения для клавиш; вызвано это тем, что на ноутбуках клавиатуры через одно место работают.

Скан-кода перезагрузки не существует - поэтому выключение и перезагрузку удобно реализовывать с помощью ярлыков на рабочем столе. Используется файл, отвечающий за данные действия, с параметрами:
- C:\WINDOWS\system32\shutdown.exe /s /f /t 1 - выключение с принудительным завершением всех процессов;
- C:\WINDOWS\system32\shutdown.exe /r /f /t 1 - перезагрузка с принудительным завершением всех процессов.

Проверялось на Windows XP x32, x64, Windows 7 x32, x64. Работает в виртуальной машине, независимо от назначения клавиш в реальной ОС.

В дальнейшем, вероятно, программа получит полноценный интерфейс - в котором можно будет выбирать для каждой кнопки цифрового блока клавиатуры свою альтернативную кнопку. Потому что решение использования "/" как паузы в медиаплеере - оказалось не очень удобным, когда набираешь адрес в строке браузера.

(добавлено 25.10.2021) Получила полноценный интерфейс. Можно еще допилить потом.
Обновлено ( 25.10.2021 17:55 )