Налаштування winlirc для пульта управління »пізнавальний блог
Налаштування WinLIRC для пульта управління
SoftWare, але руками чужими
Отже, качаємо свіженьку версію (я качав winlirc-0.6.4.zip, 123 Кб), розпаковуємо. Ми отримуємо freeware-продукт (портовано з Лінукса), разом з яким поставляються і його вихідні коди на MS VC ++. Тобто хто побажає, може вносити свої корективи і додавати bug'і :-) в ПО.


Отже, все потрібне вибрали. Тиснемо Learn. Далі слідує процес налаштування на конкретний пульт дистанційного керування. Нічого складного в цій процедурі немає. Тільки одне зауваження - може виявитися, що наявний у вас пульт при затиснутою клавіші посилає не один і той же пакет (набір, що складається з 1 і 0), а спочатку йде пакет натиснутою кнопки, а потім - код повтору. В цьому випадку необхідно під час навчання не затиснути і тримати, а дуже швидко натискати і відпускати потрібну клавішу (64 рази). До речі, моя програма подібний нюанс враховувала, і при затиснутій кнопці такого пульта повторювала виклик API.
Після нетривалого процесу навчання нам пропонують натиснути кнопку Analyze. Це досить дивна кнопка. Вона повинна перевірити правильність отриманих налаштувань, тобто згенерованого конфігураційного файлу. Але у мене іноді на працездатний файл вона все-таки лаялася. Можливо, це просто глюк. Хоча, хто його знає.
Якщо все пройшло успішно - залишається тільки насолоджуватися встановленим і налаштованим WinLIRC'ом. Можна ярличок на нього помістити в автозавантаження (StartUp) - тоді він буде запускатися разом зі стартом Windows.
А далі все як по маслу. Після запуску налаштованого WinLIRC в System Tray у вигляді маленької лампочки з'явиться індикатор стану. Його сірий колір сигналізує про готовність приймати команди з пульта дистанційного керування, червоний, як неважко здогадатися, - про помилку в настройках, зелений - про успішне розпізнанні натиснутоюклавіші ДУ, жовтий - про ініціалізації (відкриття) порту, синій - про передачу команди, наприклад, побутової техніки.
Сам по собі WinLIRC ніяких дій не робить. Він виступає сервером, що розпізнає команди, що надходять з пульта, посилає імена цих команд клієнтам, якими є прикладні програми, і таким чином надає програмам доступ практично до будь-якого пульту ДУ. Тобто WinLIRC дозволяє уникнути програмно-апаратної прихильності до конкретного приймаючому пристрою і пульта. І в той же час утиліта надає стандартизований і більш-менш прийнятний спосіб отримувати ці самі керуючі команди. У підсумку, програмісти позбавляються від необхідності винаходити велосипед, а користувачі - від зайвого головного болю при метушні з налаштуванням «заліза».
Тепер підходимо до найцікавішого - до програм, які підтримують WinLIRC.
Плагін надає широкий спектр функцій, необхідних для управління Winamp'ом. Від відтворення, паузи, зупинки до таких екзотичних для пульта ДУ команд, як відкриття опцій візуалізації і завантаження налаштувань еквалайзера. У налаштуванні софтина розбереться навіть дитина, правда, хоч трохи знайомий з англійською мовою.
Для додавання нової команди тиснемо кнопку Add. З'являється маленьке діалогове вікно з полем введення назви клавіші пульта (одного з тих назв, які ви давали під час налаштування WinLIRC), і списком, що випадає, в якому необхідно вибрати дію, відповідне зазначеної кнопці.
Врахуйте, що Winamp потрібно буде запускати після WinLIRC. Робити це потрібно для того, щоб в програвачі була доступна сама можливість віддаленого управління. Це стосується і всього іншого софта, що використовує WinLIRC.
Якщо все було налаштоване правильно,
то після запуску ПО відповідний плагін почне реагувати на команди з пульта дистанційного керування.
Далі в настройках клавіатури ставимо курсор на потрібну команду і натискаємо відповідну кнопку на ДУ. І так для кожної кнопки / команди.
До того ж, IREX дуже «розумний». Так, при старті він чекає запуску WinLIRC; при його закритті завершує свою роботу; автоматично перезавантажує свій файл настройки (який може зберігатися або в папці разом з IREX'ом, або в «Мої Документи»), коли він змінюється. IREX представлений іконкою в System Tray і підморгує, коли «зрозумів» якусь команду. Саме його я використовую для запуску Winamp'а і Light Alloy.
Ось, загалом, і все. Тепер, завдяки пульту дистанційного керування, ви відкрили для себе величезний полігон для експериментів. Розважайтеся на здоров'я!