There's a great program called Girder -
http://www.girder.nl that can take pretty much any input (inc. remotes) and translate them into commands, it can also be hooked up to an IR transceiver so you can control other devices remotely using the PC... But best of all, it's free!

Also Girder has it's own scripting language, the ability to do macros and commands can be run using triggers instead of inputs (i.e run at a certain time or when something happens etc.) so you could program it to setup your display properly when you start up your system.
If you haven't noticed, I really like this program and recommend it to anyone who has the time to learn how to use it as it's a little confusing at first.
- Kray