Edward,
If you see the first key, you should be able to use inkey() in a loop till it comes back empty to swallow up the rest of the keystrokes that the keyboard has stuffed into the buffer.
>The thing is the first character will be a known prefix and the other characters will be user defined therefore impossible to filter out. I need to find a way to prevent the user defined characters from being sent.