SageTVLauncher runs in the backgroup and listens for WM_INPUT messages from the eHome (Media Center) Remote.
It
will launch SageTV (or any configured application) when "The Green
Button" is pressed. It also listens for other eHome action buttons
(like Music, Recorded TV, Live TV, etc) and will navigate to those
experiences in SageTV after starting it. SageTVLauncher is also able
to detect the precence of ehtray.exe, terminating it if found. It will
also monitor for the creation of the process and terminate it whenever
it is found.
While very similar to SageTvTray, it works in a
very different way. Because it deals with WM_INPUT messages instead of
integrating directly with the device, it should work with a broader set
of remotes. It also supports a much more flexible usage (as well as
having more capability); it should be possible to have the application
launch any application.
Run SageTVLauncher.exe -c to configure

bin | source