I'm looking for a programmable remote control for a Windows or Linux host machine. By programmable i mean i have ready to use (preferably Java or .NET) API for receiving key press events from the remote control and being able to write my own custom behavior logic.
Does anybody know if something like that exists and where to obtain one ?