TV Style remote that can be mapped to keypresses
I've just found Remote Buddy from http://www.iospirit.com/

It looks like it will do what I'm looking for and works with a wide range of hardware.

I'll try to pick up a compatible remote and see how I get on.