HTPC.AL.RU

Все о домашнем кинотеатре на базе компьютера.


Расширяем возможности Media Center.

Предисловие.

Я продолжаю получать вопросы на тему запуска из MCE сторонних программ и управления ими, наподобие такого:- “Напишите, плиз, как настроить MCE для запуска сторонних программ, и как заставить MCE Remote работать именно с нужной, из 2-3 запущенных, из оболочки MCE программ. Причем хотелось бы, чтобы сама оболочка не выключалась бы.” Я уже неоднократно отвечал на подобные вопросы на различных форумах, и чтобы раз и навсегда закрыть этот вопрос написал эту статью.

Введение.

Существует большое количество программ функциональность которых в большей мере определяется плугинами, а не возможностями самой программы. Как пример можно взять Total Commander, возможности его из разряда “ничего особенного”, но стоит дополнить его плугинами и функциональность его “взлетает до небес”! MCE тоже не “блещет” возможностями, но стоит дополнить ее плугинами и перед вами совершенно другая программа. Плугинов для Media Center написано уже более сотни и количество постоянно растет. Хорошая коллекция ссылок на плугины находится здесь http://www.moremce.com .

А что же делать если нет нужного плугина? В Media Center есть возможность запуска сторонних программ, которые могут с успехом заменить нужный вам плугин!

Возмем меня, я любитель спутникого телевидения. Мне известно два плугина для MCE предоставляющие возможность просмотра спутникого телевидения, но ни один меня не устраивает. Что же делать? Я просто запускаю программу для просмотра спутникого телевидения MyTheatre. Так же и вы, если у вас к примеру           ТВ-тюнер который не поддерживает Media Center, не бегите в магазин за новым тюнером. Возмите и просто запустите вашу любимую программу для промотра ТВ!  Ну а далее можно пофантазировать и “обустроить” Media Center различными любимыми программами, например запустить красивый скринсейвер или вашу любимую игру.

Запуск из оболочки MCE сторонних программ.

Сначала создадим ярлык для нужной программы и разместим его в папке:- C:\Documents and Settings\All Users\Start Menu\Programs\Accessories\Media Center\Media Center Programs

Полдела сделано! Теперь создадим иконку для ярлыка. Подбираем подходящую картинку, у меня это будет спутниковая тарелка.

Затем с помощью Registry Editor идем в реестре по адресу:- [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Media Center\Extensibility\Categories\More Programs\    и создаем там два ключа "ImageUrl" и "ThumbnailUrl" в свойствах которых прописываем путь к рисунку. У меня это- “D:\web\st\normal_1.jpg”. 

Теперь можно полюбоваться на результат своей работы.

Управление программами.

Для этого нам потребуется HIP  Human Interface Programmer. . Программа совершенно уникальная по своим возможностям, одних только плугинов для работы с различными пультами более десятка.

Программа позволяет эмулировать работу клавиатуры и мыши, переопределять кнопки пульта, создавать сценарии и даже отдавать системные команды (например: открыть окно, свернуть окно и т.д.).

Приступаем к установке и настройке.

1. Скачиваешь стандартную версию.
2. Input Device – Keyboard
3. Output Device – No Output Device
4. Master Control – на фиг пропускаем (хотя не знаю, может кто им и пользуется)
5. Other Settings – помечаем “Automatically load on startup”

6. В главном окне добавляешь программу, для которой хочешь настроить кнопки пульта. Например MyTheatre.exe
7. Помечаешь с помощью radiobutton эту программу и начинаешь переопределять для нее кнопки:

8. Жмешь внизу кнопку «+ Add Value». После появления окошка с надписью “Press a Key to Continue” жмешь кнопку на пульте.

9. Открывается окошко, в котором надо указать, что эта нажатая кнопка будет делать. Если повезет, то для выбранной программы в каталоге с HIP уже имеется файл PROGRAMMA.HPG (например PowerDVD.hpg или winamp.hpg), тогда в окошке внизу в списке System Keys / Predefined Keys появятся ПОМЕЧЕННЫЕ ГОЛУБЫМ ЦВЕТОМ заранее прописанные команды управления. Команду управления выбраешь из списка и жмешь на ОК. Если для твоей программы еще нет HPG файла, команды надо вводить ручками – вначале вводишь Description (описание действия – от балды), потом жмешь кнопку справа от поля «Primary Command» и после открытия окошка жмешь соответствующую комбинацию клавиш (там можно и мышовые клавиши задействовать – кнопки L, M и R справа вверху. Комбинации клавиш для управления своей прогой ищешь в описании проги, в инете или используешь метод тыка
8. Пункты 8 и 9 проделываешь для всех клавиш пульта, которые хочешь переопределить.
9. Если хочешь добавить команды пульта для других приложений, повторяешь все с пункта 6
10. Сохраняешь файл конфигурации
11. Нажимаешь кнопку RUN. Признак работающего HIP – значок в трее + тултип, когда открывается приложение, сконфигурированное в HIPе.

Если у вас оригинальный пульт от Майкрософт то вам необходимо все равно добавить программу MCE (“C:\WINDOWS\ehome\ehshell.exe”) в главном окне HIP, без этого окно  MCE не будет распахиватся! Ну а остальным сам бог велел не только добавить, но и настроить кнопки вашего пульта.

Вот собственно и все. Удачи!

P.S. Как избежать проблем с Media Center. На многих форумах идут жалобы на MCE, “ у меня не работает это, а у меня то”. Установите Netframework 1.1+SP1 или 1.2, 2.0 и Update Rollup 2 for Windows XP Media Center Edition 2005 и многие ваши проблемы исчезнут.

Малышев Олег

[Home] [Софт Windows] [Софт Linux] [Софт для ДУ] [Железо] [Обмен опытом] [Сделай сам] [Это интересно] [Форум] [Обратная связь] [Рекламодателям]