Como capturar Keys.F1, independentemente do controle focado em um formulári

Eu usei o evento KeyDown e algum código simples comoif (e.KeyCode == Keys.F1) para capturar F1 é pressionado em um formulário, mas se houver algumas caixas de texto no formulário ou se houver algumas planilhas com Dock Fill no formulário, o código acima será inútil e não fará nada. Mas eu quero fazer algo quando o usuário pressionar F1 neste formulário. então, como capturamos um evento de keydown específico como F1 em todo o formulário ... e eu não quero ir para a rota que captura o KeyDown de todos os outros controles no formulário e os passa para o Formulário para processamento. existe alguma maneira mais limpa de fazer isso?

questionAnswers(4)

yourAnswerToTheQuestion