Multiple button approach question

The need of an external control is because the software is a live production video switcher. I need my eyes up on several video monitors and not looking for GUI buttons. The keyboard controller sounds interesting though. Could I use it to trigger scripted events and not simply be a keyboard emmulator?