Windows media center remote controls

Using Remote Control Input Outside of Windows Media Center

This topic describes the Windows commands generated by the remote control device driver and how to retrieve them so that your application can respond appropriately to input.

The following table shows the associated messages and keyboard equivalents for the compulsory and optional buttons on the remote control.

Button Message Command Keyboard equivalent
# To be determined — SHIFT+3
* To be determined — SHIFT+8
Back WM_APPCOMMAND APPCOMMAND_BROWSER_BACK BACKSPACE
Chan/Page Down WM_APPCOMMAND APPCOMMAND_MEDIA_CHANNEL_DOWN MINUS SIGN (-)
Chan/Page Up WM_APPCOMMAND APPCOMMAND_MEDIA_CHANNEL_UP PLUS SIGN (+) CTRL+SHIFT+PLUS SIGN
Clear WM_KEYDOWN VK_ESCAPE ESC
Details WM_INPUT — —
Down WM_KEYDOWN VK_DOWN DOWN ARROW
DVD Angle WM_INPUT — —
DVD Audio WM_INPUT — —
DVD Menu WM_INPUT — —
DVD Subtitle WM_INPUT — —
eHome Not for use by applications. — —
Enter VK_RETURN — ENTER
Fwd WM_APPCOMMAND APPCOMMAND_MEDIA_FASTFORWARD CTRL+SHIFT+F
Guide WM_INPUT — —
Left WM_KEYDOWN VK_LEFT LEFT ARROW
Mute WM_APPCOMMAND APPCOMMAND_VOLUME_MUTE F8
My Music WM_INPUT — —
My Pictures WM_INPUT — —
Recorded TV WM_INPUT — —
My TV WM_INPUT — —
My Videos WM_INPUT — —
Number keys WM_KEYDOWN VK_0 to VK_9 0 to 9
OEM1 WM_INPUT — —
OEM2 WM_INPUT — —
OK WM_KEYDOWN VK_RETURN ENTER
Pause WM_APPCOMMAND APPCOMMAND_MEDIA_PAUSE CTRL+P
Play WM_APPCOMMAND APPCOMMAND_MEDIA_PLAY CTRL+SHIFT+P
Record WM_APPCOMMAND APPCOMMAND_MEDIA_RECORD CTRL+R
Replay WM_APPCOMMAND APPCOMMAND_MEDIA_PREVIOUSTRACK CTRL+B
Rewind WM_APPCOMMAND APPCOMMAND_MEDIA_REWIND —
Right WM_KEYDOWN VK_RIGHT RIGHT ARROW
Skip WM_APPCOMMAND APPCOMMAND_MEDIA_NEXTTRACK CTRL+F
Standby WM_INPUT — —
Stop WM_APPCOMMAND APPCOMMAND_MEDIA_STOP CTRL+S
Up WM_KEYDOWN VK_UP UP ARROW
TV/Jump WM_INPUT — —
Vol Down WM_APPCOMMAND APPCOMMAND_VOLUME_DOWN F9
Vol Up WM_APPCOMMAND APPCOMMAND_VOLUME_UP F10

Buttons that generate WM_INPUT messages are defined according to the Human Interface Device (HID) specification. The following table shows the HID mapping of these buttons.

Button Usage page Page name Collection
usage ID
Button
usage ID
Details 0x0C Consumer controls 0x01 0x209 (AC properties)
DVD Angle 0xFFBC Vendor-defined 0x88 0x4B
DVD Audio 0xFFBC Vendor-defined 0x88 0x4C
DVD Menu 0xFFBC Vendor-defined 0x88 0x24
DVD Subtitle 0xFFBC Vendor-defined 0x88 0x4D
Guide 0x0C Consumer controls 0x01 0x8D (AC Program Guide)
My Music 0xFFBC Vendor-defined 0x88 0x47
My Pictures 0xFFBC Vendor-defined 0x88 0x49
My TV 0xFFBC Vendor-defined 0x88 0x46
My Videos 0xFFBC Vendor-defined 0x88 0x4A
OEM1 0xFFBC Vendor-defined 0x88 0x80
OEM2 0xFFBC Vendor-defined 0x88 0x81
Recorded TV 0xFFBC Vendor-defined 0x88 0x48
Standby 0x01 Generic desktop 0x80 0x82
TV/Jump 0xFFBC Vendor-defined 0x88 0x25

To process WM_INPUT messages, the application must first register the devices from which it receives data. You can do this by using the Win32В® function RegisterRawInputDevices. Each RAWINPUTDEVICE structure passed to this function specifies one usage page and usage.

The following example C++ code registers the device to receive input from the controls defined on the vendor-defined usage page that have a usage of 0x88:

To identify the event that triggered a WM_INPUT message, your application must parse the data passed to the window procedure as the lParam parameter.

If you are using the Microsoft .NET Framework, you must implement the WndProc method to retrieve messages. The WndProc method is a member of the NativeWindow class found in the System.Windows.Forms namespace. The overridden method is called each time a new message is placed in the form’s message queue. Before returning, the method must call the base WndProc method to ensure that unprocessed messages are handled properly.

The following C# code shows how to use the WndProc method to retrieve WM_KEYDOWN messages:

In the initialization code for the main form, you must create an instance of the Form1Window class and assign the main form to it, as follows:

microsoft remote control and receiver

Пульт дистанционного управления Microsoft Remote Control and Receiver 1.0A for Media Center PC with Windows (Model 1040)

Позволяет управлять компом с пульта, как телевизором.

«Данный пульт позволяет диcтaнционно управлять компьютеpом и пpочими мультимедийными устpойствaми» B oбщeм пoкупaл для ceбя, хотел сoбрать cебe дoмaшний мультимeдия пиcи, но подсел на дюну. Нe пользовался ни pазу. Bернeе один pаз пoпpoбoвaл, удивился кaк клeво pабoтaет на винде. И вcе. И отложил дo лучших вpeмен:) Boт видать нaстaли:) Tолько самовывоз из Москвы из офиса в рабочее время, территориально платформа Лосиноостровская. После 21.00 не беспокойте, маленькие дети.

Зачем Маку дистанционное управление

Если внимательно изучить современную линейку настольных и портативных компьютеров, когда либо выпущенных компанией Apple, станет ясно, что практически все из них имели инфракрасный сенсор для работы с пультом дистанционного управления. За бортом оказались лишь владельцы нескольких моделей макбуков, macmini, аймаков и всей линейки MacPro. Также, по известным причинам, в этих рядах находятся и пользователи хаков, в которых этих сенсоров быть не может по определению.

О всех перспективах, которые открываются перед пользователями при наличии дистанционного управления на персональном компьютере, думаю говорить не стоит, важно, что дооснастить ваш мак «дистанционкой», даже если это забыли сделать в Apple, вполне возможно, причем без особых финансовых затрат.

Дооснащаем Мак дистанционным управлением

Что мы имеем: компьютер Мак, без штатной возможности работы с «родным» алюминиевым или белым пластиковым пультом управления, производства Apple (Apple Remote).

Чего хотим добиться: научить этот Мак адекватно реагировать на команды, вышеупомянутого пульта.

Что нам понадобится: Remote Control and Receiver 1.0A for Media Center PC with Windows (смотрим фотографии ниже), программа Remote Buddy (для ознакомления достаточно будет и 30-ти дневной пробной версии без ограничения функционала).

Наклейка с информацией на корпусе Remote Control and Receiver от Microsoft.

Ну а теперь обо всем по порядку. Remote Control and Receiver 1.0A for Media Center PC with Windows представляет из себя комплект, состоящий из ИК-приемника, подключаемого к компьютеру через USB интерфейс и пульта управления. В свое время, Microsoft продвигала такие устройства для использования в составе Windows Media Center, но что то там не пошло и тема постепенно заглохла. Тем не менее, этот комплект можно достаточно просто найти и сейчас, ну, например, заказать на Amazon, попробовать поискать в розничных магазинах вашего города или у знакомых. Мне удалось, совершенно случайно, купить его в одном из местных гипермаркетов электроники на распродаже неликвидов за смешную цену. Комплект продавался «как есть» в обычном пакетике, в котором находился сам инфракрасный приемник и пульт. Больше ничего в пакете не было, а консультанты магазина упорно отмалчивались о его происхождении. Так как, я представлял, что это такое — решил взять для опытов, тогда еще на Windows. В последствии, в моей жизни появился компьютер под управлением Mac OS и опыты были перенесены на него.

Ну да ладно, думаю, эта история не особенно интересна, вернемся к вопросу использования данного гаджета от Microsoft для нашего случая. Использовать мы будем только часть комплекта, а точнее — только ИК-приемник (eHome Infrared Transceiver): подключаем его к USB порту нашего Mac’а и заходим в меню «Яблоко» — «Об этом компьютере» — «Подробнее» — «Аппаратные средства» — «USB» , там мы должны увидеть, примерно, такую картину:

Если оборудование определилось операционной системой, скачиваем и устанавливаем Remote Buddy, в процессе установки будет необходима одна перезагрузка. Устанавливать необходимо полную, пусть и 30-ти дневную, версию программы: «Remote Buddy Express» не подойдет из-за отсутствия поддержки eHome Infrared Transceiver.

Кстати, если интересно: вот так отображается в «Аппаратных средствах» встроенный ИК-сенсор MacBook’а, оборудованного им с «завода» производителем:

После перезагрузки запускаем Remote Buddy, заходим в «Preferences» раздел «Hardware» и выбираем тот пульт, который Вы планируете использовать (в моем случае это алюминиевый пульт от Apple).

На этом настройка закончена: «дистанционка» уже работает и, если, например, нажать кнопку «Menu» пульта Apple Remote, на экране вашего монитора появится полупрозрачное окошко, где будет показано, как можно использовать кнопки пульта в активном приложении. Встроенные в Remote Buddy правила позволяют работать с пультом дистанционного управления практически во всех популярных программах под Mac OS, если же в этом списке не нашлось нужного приложения, правила достаточно просто создать самим.

microsoft remote control and receiver

Пульт дистанционного управления Microsoft Remote Control and Receiver 1.0A for Media Center PC with Windows (Model 1040)

Позволяет управлять компом с пульта, как телевизором.

«Данный пульт позволяет диcтaнционно управлять компьютеpом и пpочими мультимедийными устpойствaми» B oбщeм пoкупaл для ceбя, хотел сoбрать cебe дoмaшний мультимeдия пиcи, но подсел на дюну. Нe пользовался ни pазу. Bернeе один pаз пoпpoбoвaл, удивился кaк клeво pабoтaет на винде. И вcе. И отложил дo лучших вpeмен:) Boт видать нaстaли:) Tолько самовывоз из Москвы из офиса в рабочее время, территориально платформа Лосиноостровская. После 21.00 не беспокойте, маленькие дети.

Зачем Маку дистанционное управление

Если внимательно изучить современную линейку настольных и портативных компьютеров, когда либо выпущенных компанией Apple, станет ясно, что практически все из них имели инфракрасный сенсор для работы с пультом дистанционного управления. За бортом оказались лишь владельцы нескольких моделей макбуков, macmini, аймаков и всей линейки MacPro. Также, по известным причинам, в этих рядах находятся и пользователи хаков, в которых этих сенсоров быть не может по определению.

О всех перспективах, которые открываются перед пользователями при наличии дистанционного управления на персональном компьютере, думаю говорить не стоит, важно, что дооснастить ваш мак «дистанционкой», даже если это забыли сделать в Apple, вполне возможно, причем без особых финансовых затрат.

Дооснащаем Мак дистанционным управлением

Что мы имеем: компьютер Мак, без штатной возможности работы с «родным» алюминиевым или белым пластиковым пультом управления, производства Apple (Apple Remote).

Чего хотим добиться: научить этот Мак адекватно реагировать на команды, вышеупомянутого пульта.

Что нам понадобится: Remote Control and Receiver 1.0A for Media Center PC with Windows (смотрим фотографии ниже), программа Remote Buddy (для ознакомления достаточно будет и 30-ти дневной пробной версии без ограничения функционала).

Наклейка с информацией на корпусе Remote Control and Receiver от Microsoft.

Ну а теперь обо всем по порядку. Remote Control and Receiver 1.0A for Media Center PC with Windows представляет из себя комплект, состоящий из ИК-приемника, подключаемого к компьютеру через USB интерфейс и пульта управления. В свое время, Microsoft продвигала такие устройства для использования в составе Windows Media Center, но что то там не пошло и тема постепенно заглохла. Тем не менее, этот комплект можно достаточно просто найти и сейчас, ну, например, заказать на Amazon, попробовать поискать в розничных магазинах вашего города или у знакомых. Мне удалось, совершенно случайно, купить его в одном из местных гипермаркетов электроники на распродаже неликвидов за смешную цену. Комплект продавался «как есть» в обычном пакетике, в котором находился сам инфракрасный приемник и пульт. Больше ничего в пакете не было, а консультанты магазина упорно отмалчивались о его происхождении. Так как, я представлял, что это такое — решил взять для опытов, тогда еще на Windows. В последствии, в моей жизни появился компьютер под управлением Mac OS и опыты были перенесены на него.

Ну да ладно, думаю, эта история не особенно интересна, вернемся к вопросу использования данного гаджета от Microsoft для нашего случая. Использовать мы будем только часть комплекта, а точнее — только ИК-приемник (eHome Infrared Transceiver): подключаем его к USB порту нашего Mac’а и заходим в меню «Яблоко» — «Об этом компьютере» — «Подробнее» — «Аппаратные средства» — «USB» , там мы должны увидеть, примерно, такую картину:

Если оборудование определилось операционной системой, скачиваем и устанавливаем Remote Buddy, в процессе установки будет необходима одна перезагрузка. Устанавливать необходимо полную, пусть и 30-ти дневную, версию программы: «Remote Buddy Express» не подойдет из-за отсутствия поддержки eHome Infrared Transceiver.

Кстати, если интересно: вот так отображается в «Аппаратных средствах» встроенный ИК-сенсор MacBook’а, оборудованного им с «завода» производителем:

После перезагрузки запускаем Remote Buddy, заходим в «Preferences» раздел «Hardware» и выбираем тот пульт, который Вы планируете использовать (в моем случае это алюминиевый пульт от Apple).

На этом настройка закончена: «дистанционка» уже работает и, если, например, нажать кнопку «Menu» пульта Apple Remote, на экране вашего монитора появится полупрозрачное окошко, где будет показано, как можно использовать кнопки пульта в активном приложении. Встроенные в Remote Buddy правила позволяют работать с пультом дистанционного управления практически во всех популярных программах под Mac OS, если же в этом списке не нашлось нужного приложения, правила достаточно просто создать самим.

Читайте также:  Windows 10 логи ошибок это
Оцените статью