Die Frage ist, wo du die Tastendrücke abfragst.
Sobald du auf einen Button klickst hat dieser den Fokus (egal ob er jetzt via Tab ansprechbar ist oder nicht). Du musst also entweder am Ende des Buttons den Fokus wieder auf das Element schieben, auf dem du die Tastureingaben verarbeitest oder du verschiebst die Verarbeitung in die Events des Forms und stellst dort KeyPreview auf true.
So sollte es zumindest theoretisch gehen
Alternativ kannste auch die Windows-Messages abfangen.