Может быть, я понял вашу проблему, поэтому пытаюсь угадать:
Вы установили KeyPreview
свойство вашей WindowsForm на true
?
Это позволит WindowsForm обрабатывать события нажатия клавиш до того, как они перейдут к элементу управления, который сосредоточен на пользовательском интерфейсе в данный момент.
Дайте мне знать, если это работает, пожалуйста.
С уважением.