![]() |
![]() ![]() |
•
Продукты • Где купить • Пользователям • Для бизнеса • Мы на связи |
|
Управление IRLink.3 программами для ТВ-тюнеров Если вы управляете IRLink.3 через ИК порт от ТВ-тюнера, то может возникнуть необходимость управления вашим пультом родной программой от тюнера, чтобы при этом не было бы конфликтов с IRLink. Ниже рассматриваются решения этой задачи. Когда IRLink.3 работает с ИК приёмниками от ТВ-тюнеров, он ловит сигналы параллельно с родной программой от ТВ-тюнера. Для AverMedia это, например, QuickTV.exe, для Pinnacle — Remote.exe, для Fly/Beholder — FlyAgent.exe. Поэтому, чтобы одна программа не мешала другой, при запуске IRLink автоматически закрывает такие приложения. Эти резидентные программы сами по себе обычно ничего не делают, они лишь ловят сигналы пульта и передают их основной программе (для показа телепередач которая). Основная программа (напр., для AverMedia — AverTV.exe) без этой вспомогательной программки работает полноценно за тем исключением, что "глуха" к пульту ДУ, она не принимает сигналов о нажатии кнопок. Для решения этой проблемы есть два пути. Полное управление через IRLink. IRLink.3 самостоятельно ловит сигналы с пульта, при этом на кнопки пульта ДУ в IRLink.3 назначаются ровно те же самые функции, которые они выполняют обычно в родной программе. Например, если кнопка TV/FM перключает режимы Телевизор/Радиоприёмник, то на эту кнопку в IRLink.3 назначается задание "Переключение режимов TV/FM" из плагина соответствующей программы. Для демонстрации можно взять плагин для программы AverMedia TV, который содержит все задания, доступные с пульта, и назначить его функции ровно на те же самые кнопки, которые их выполняют в "родном" режиме. Специальная вспомогательная программка (QuicTV, FlyAgent и т.д.) при этом не загружается и не используется. В итоге получается, что сигналы пульта ДУ ловит IRLink.3, и он же выполняет в тюнерной программе те же самые действия, которые обычно выполняются по нажатию кнопок пульта в "родном" режиме (т.е. когда нету IRLink.3). Использование блокировки пульта. Этот режим позволяет запускать и использовать для приёма сигналов родную тюнерную утилиту. В плагине "IRLink.3" есть задание "Вкл/выкл блокировку пульта". Оно позволяет заблокировать IRLink, чтобы он не реагировал на нажатия кнопок пульта и не выполнял команд. Разблокировать обратно можно повторным нажатием этой же кнопки. Цель — запустить родную тюнерную программку, чтобы она ловила бы сигналы пульта, при этом не закрывать IRLink, но чтобы он не мешал бы управлению. Для перевода IRLink в "спящий режим" выделяем, скажем, кнопку Power (выключение). На неё назначаем задания "Вкл/выкл блокировку" и "Запустить/закрыть программу". Обратите внимание: задание "Вкл/выкл блокировку" блокирует все последующие нажатия, но команды, выполняемые подряд на одно нажатие, выполняются все до конца. Поэтому, если назначить сначала "Вкл/выкл блокировку", а потом "Запустить/закрыть программу", то второе задание тоже будет выполнено несмотря на то, что блокировка уже включится первым заданием. В задании "Запустить/закрыть программу" есть возможность указать, что делать с уже запущенной программой. Так как нам нужен режим "вкл-выкл", т. е. если программа не запущена, то запустить, если запущена — закрыть, выбираем галочку "Включить/выключить программу". Обратите внимание, что если команду "Вкл/выкл блокировку" назначить второй, то IRLink невозможно будет разблокировать, так как при включённой блокировке выполяться может только команда разблокировки, а она стоит второй, и до неё очередь не дойдёт! ![]() Надо также заметить, что по умолчанию в режиме блокировки IRLink показывает надпись "Пульт заблокирован", если нажимается какая-нибудь кнопка. Чтобы эта надпись не мешала бы, следует в свойствах к заданию "Вкл/выкл блокировку" указать "не показывать напоминание". Итак, при первом нажатии на кнопку Power будет запускаться Aver QuickTV и IRLink.3 будет блокироваться. Все нажатия с пульта теперь обрабатываются программой Aver QuickTV, IRLink их тоже ловит, но игнорирует, так как заблокирован. Все нажатия кнопок пульта обрабатываются обычными средставами тюнера, и эффект тот же, как будто бы IRLink вообще не было. При повторном нажатии на кнопку Power будет выполнено первое задание "Вкл/выкл блокировку", которое снимет блокировку, и второе задание "Запустить/закрыть программу", которое закроет родную тюнерную программу-приёмник. Описанный сценарий можно дополнить запуском и закрытием программы просмотра телепередач (напр., AverTV, Fly2000 и др.) на ту же кнопку. Добавлять это задание надо в конец (а не первым)! Важное замечание: если приёмник тюнера подключается к COM порту, то описанная схема работать не будет, поскольку COM порт занимается программой единолично, и пока IRLink работает, родная программа не сможет обратиться к нему, и наоборот. Эту проблему решить невозможно, тк однажды включив блокировку в IRLink (и освободив COM порт для родной программы) c пульта нельзя будет дать сигнал IRLink занять COM порт снова, IRLink просто не сможет принять этот сигнал! 6 сентября 2005, IRLink |
Главная l Продукты | Где купить | Пользователям | Предложения для бизнеса | Мы на связи |
|