Capture uma tecla pressionada no teclado em segundo plano

Eu tenho um aplicativo que é executado em segundo plano. Eu tenho que gerar algum evento sempre que um usuário pressionaF12 a qualquer momento. Então, o que eu preciso para capturar um pressionamento de tecla. Na minha aplicação, se alguma vez um usuário pressionarF10 algum evento será realizado. Eu não entendo como fazer isso?

Alguém tem alguma ideia de como fazer isso?

N: B: É um aplicativo winforms. Não precisa ter foco na minha forma. Minha janela principal pode permanecer na bandeja do sistema, mas ainda precisa capturar a tecla pressionada.

questionAnswers(2)

yourAnswerToTheQuestion