| |
Лентяйка, или... что можно делать, сидя на диване
Сергей Бадло (г. Запорожье)
Речь пойдет, конечно, не о самом интимном, а о такой прозаической вещи, как дистанционка, но не совсем обычная. Многим из вас наверняка знакомы такие утилиты по управлению компьютером, как SlyControl, Girder, WinLirc и многие другие. Сегодня мы создадим альтернативное приложение по управлению на расстоянии с помощью любого пульта дистанционного управления, в том числе ТВ-тюнера с такими дополнительными "фичами", как планировщик и модуль "горячих" клавиш.
На рисунке: Окно тестовой утилиты системы дистанционного управления
С расширением номенклатуры выпускаемых моделей тюнеров у пользователей все чаще появляется желание расширить возможности стандартных программ управления копьютером и ноутбуком, которые зачастую имеют убогий набор функций. Особо продвинутые пользователи "лезут внутрь" стандартных утилит управления и перехватывают команды пульта через них, но... этот метод, к сожалению сугубо индивидуальный и не универсальный.
Второй подход заключается в использовании интерфейса производителя, т.е. работа с тюнером осуществляется через готовую библиотеку* (DLL) идущую в комплекте. К примеру, avertv2k.dll, averapi.dll или becholder32.dll в зависимости от модели тюнера и чипсета.
Сама же библиотека, как правило, работает с тюнером через шину PCI компьютера. И опять мы ограничены, ведь техподдержка не всегда такая "добрая" и готова поделиться своими API.
|