Very Simple to setup yet robust media solution. .My setup includes (PLEX, XBMC, Boxee, Hulu Desktop, AutoHotkey), using http://www.flirc.tv/ with my DirecTv remote setting AV1 to my Audio reciever and AV2 to (DirecTV Reciever 00003). It allows me to switch between the apps with a touch of a button. Thanks to Flirc since it is what makes it so easy.
Script for AutoHotkey (KillEmAll.exe is an AutoIt Script that I wrote to kill unresponding processes; not really needed)...
^!b::Run ""C:\Program Files (x86)\Boxee\BOXEE.exe"
^!x::Run "C:\Program Files (x86)\XBMC\XBMC.exe"
^!p::Run "C:\Program Files (x86)\Plex\Plex Media Center\Plex.exe"
Now my Flirc and Remote are programmed to allow for control in all the apps with their default installs...
Format = Z
Skip Back = Ctrl B
Stop = Ctrl Shift S
Skip Forward = Ctrl F
Rewind = Ctrl Shift B
Play = Ctrl Shift P
Pause = Ctrl P
Guide = Win Alt Enter (Windows Media Center)
Active = N
List = Q
Exit = Esc
Up,Down,Left,Right = Up,Down,Left,Right
Select = Enter
Back = Backspace
Menu = H
Info = I
Red = Ctrl Alt X (XBMC)
Green = Ctrl Alt B (Boxee)
Yellow = Ctrl Alt P (Plex)
Blue = Ctrl Alt H (Hulu Desktop)
Vol, Mute = Controls Audio Reciever
Chan Up = Pg Up
Chan Down = Pg Down
Prev = L
1,2,3,4,5,6,7,8,9,0 = 1,2,3,4,5,6,7,8,9,0
DASH = Ctrl Alt Q (KillsEmAll.exe - Kills Processes for Media Players)
Enter = C
Picture of the remote...