|
В последнее время появилось множество клавиатур с дополнительными "internet"
и "multimedia" кнопками. А так как совсем недавно у автра этих строк произошёл
upgrade железа, то и сам я оказался обладателем одной из них (от фирмы HP).
Данная клавиатура помимо стандартных кнопок (и кнопок M$) имеет дополнительный
верхний ряд (над кнопками Fxx). Там расположены "multimedia" кнопки (перемотка, пуск,
стоп, eject) и ручка громкости. Над кнопкой ScrollLock расположены "internet"
кнопки. Драйверы для этго чуда техники были только для windows платформы.
Так как "волею судеб" я работаю в несколько более другой OS у меня возникло
желание задействовать "модные" кнопки.
Для осуществления этой задачи была выбранна программа для назначения событий на
нажатия сочетаний кнопок - Win95key.
С помощью этой программы выяснилось, что все кнопки генерируют свой сканкод
на который можно без проблем назначать события. Так что с "интернет" кнопками
проблем не оказалось (я назначил на них netscape, pwicq, и т.д.).
А вот как
задействовать "multimedia" кнопки я придумал после того, как посетил
сайт Z! - моего любимого MP3 проигрывателя.
Этот проигрыватель имеет
Pipe API для управления работой.
Выяснив это я написал pipe plugin для win95key который позволяет
посылать заданную команду в указанный пользователем Pipe.
Так, для того чтобы задействовать кнопку ">>" требуется запустить программу
PmConf, определить сканкод кнопки ("Get Code"), выбрать плагин "SendToPipe" и в его
настройках ("Settings...") указать в поле "text to send" - *next и в поле "pipe name"
- "\pipe\zmp3". Теперь нажмите "Add" и "Apply". Таким же образом назначте и остальные
кнопки (BTW, вы можете присвоить hotkey для Z! и на самой обычной клавиатуре).
После запуска Z! вы сможете использовать все назначенные кнопки.
Обсудить материал (число отзывов:2)
предыдущий материал |