ИК пакеты, генерируемые пультами имеют небольшую частоту - порядка 30-40кГц. Пакеты может запомнить программа, идентифицирующая их как нажатия разных клавиш пульта. Ее можно реализовать в виде драйвера, отдав верхний уровень управления другим разработкам.
GIRDER. Плагины к программе Girder, русифицированная версии 3.2 (программа стала платной), можно найти на narod.ru. Нужный плагин называется Igor SFH-56 Device. Никаких настроек не требуется, нужно лишь указать COM-порт и входящий сигнал. Правда, иногда попадаются пульты, высокая частота посылок импульсов у которых не позволяет фотоприёмнику обработать их (вернее, порты, рассчитанные на 115 кбит/с, не в состоянии пропустить 400 кГц некоторых пультов). Нажимаем любую кнопку на первом попавшемся под руку пульте, не забыв направить его в сторону фотоприёмника. Если в уголке окна программы индикатор изменил цвет на зелёный, можно поздравить себя с правильно функционирующим устройством распознавания. Создаем любую команду, нажимаем кнопку "Учить событие". В окошечке должна появиться комбинация цифр или букв, этот уникальный код как раз и определяет каждую кнопку пульта. Теперь подставляем для команды любое событие из всего того богатства, что предлагает Girder, и наслаждаемся, глядя как компьютер реагирует на кнопки пульта. В комплекте с программой идёт несколько готовых скриптов для управления популярными плеерами, где остаётся только подставить коды посылок от своего пульта. Girder позволяет производить какие угодно действия, вплоть до управления курсором мыши. Очень полезная возможность - назначение нескольких команд на одну кнопку. Можно, например, запустить программу, а потом закрыть её, нажав два раза на одну кнопку. А в сочетании с дополнительными плагинами можно делать OSD-меню, позволяющие перемещаться по дискам, запускать приложения, переключаясь между ними, и т. д.
WinLIRC. Проект LIRC (linux infrared control), разработанный для Linux, успешно адаптирован под Windows и называется WinLIRC. Программа читает ИК пакеты через последовательный порт и работает в качестве демона по IP протоколу. После подключения ИК приемника к любому COM порту (1-му или 2-му), необходимо проверить работоспособность схемы. Для этого в LIRC идем в пункт меню RAW data. Нажимаем кнопку пульта и смотрим пакеты. Если все нормально, то в окошке видны изменения, схему можно считать рабочей. Далее необходимо научить программу распознавать все кнопки пульта. В строчке config прописывается новое имя файла (где будет описан пульт), нажимаем learn (учить) и следуем инструкциям. После обучения необходимо проанализировать получившийся файл с RAW данными от пульта. Нажимаем кнопку Analyze. Программа перестроит CFG файл, где будут хранится значения всех кнопок, которые были нажаты. Больше в программе LIRC делать нечего, сверните ее - пусть висит в трее. Нажмите кнопку пульта - в WinLIRC трей должен отзываться зеленым светом на известные кнопки. Для ходовых испытаний программы установите плагин для Winamp, который позволяет управлять плейером. Плагин необходимо сконфигурировать. Придется лазить постоянно в файлик .CF, который WinLIRC создал для пульта - там находятся названия кнопок (которые вы же и давали) - их необходимо прописать в свойствах плагина.