>a background process that would intercept keyboard input
search the board for keyboard hook
A suggestion. Consider using the WIN32 APIs to set some system accelerators for the keys you want to grab. look up:
- LoadAccelerators
- TranslateAccelerators
- CreateAcceleratorTable
- DestroyAcceleratorTable
- and the ACCEL struct