Si tu problema es que tienes el foco en el boton y quieres capturar las teclas que estas presionando. puedes pasar un Hook(gancho) para el teclado y capturas las teclas que presionaste, antes de que el evento de capturar la tecla se active..
Te sería de mucha utilidad saber como funcionan y como se inyectan los ganchos.
despuesde capturar las teclas con el gancho, puedes hacer que vaya al evento de la tecla.
Recuerda que cuando se tiene el foco de un determinado control, el teclado funciona solo para ese control, por eso debes para mi concepto imprementar un hook.
espero que te sirva.