I have a form where I have to catch every keypress, so I've put that in the Form_KeyDown(etc.) event. The thing is, the event doesn't fire if, say, a commandbutton has the focus. I don't want to write code in all of the commands, listboxes, etc KeyDown event.

How do I catch every single keypress?

I am subclassing anyway, so that wouldn't be any extra trouble.

Any help?

pleeeeeeeeeeeeeeeeeeeeeeeaaaaaaaaaaaaaaaaaaaaaaaaase?