ControlRemote


Download
Installation and usage
MCE Remote v2

What is ControlRemote?

ControlRemote is a tool for customizing and extending the behaviour or your Windows Media Center remote control (version II).
It supports
Windows Xp (.Net 2.0)
Windows Xp MCE (.Net 2.0)
Windows Vista x86/x64 (.Net 3.5)
Windows 7 x86/x64 (.Net 3.5)

Why?

Building my first HTPC, I soon got annoyed by some features in MCE 2005 and the remote control not working as I wanted it to.

For starters, the eHome button, the green one, took me to the startpage menu in MCE as it should, but it didn’t launch MCE if it wasn’t running. The second major annoyance was my caused by my old CRT TV that didn’t like the signal from my Ati Radeon VGA->SCART cable, and didn’t allow me to watch any "regular" channels outside MCE if the VGA signal was on. Therefore I needed some way to programmatically turn the monitor signal off and, more important, doing this by using my MCE remote control.

To solve these issues I decided to write an application that allowed me to customize the behaviour of any button on the remote.

How does it work?

The MCE remote driver translates the various IR codes sent from the remote via the receiver to different standard windows messages, like keyboard strokes and application commands. ControlRemote runs in the background and installs systems hooks that allows it to capture and intercept these commands.

What can it do?

ControlRemote allows you to
  • Simulate a two button mouse, and control the mousepointer and mouse buttons using your remote.
  • Block the “real” functionality of the button.
  • Execute an external application with optional parameters and window mode.
  • Send keyboard shortcut commands.
  • Execute predefined ControlRemote commands.
  • Delay the execution of a button command.
  • Execute user defined actions, consisting of a combination of the commands above.
  • Toggle execution between two commands on one button.
  • Remap any button to any original command.
Learn more at Installation and usage

Download

© Mattias Lindberg