Desenvolver um programa que é executado em segundo plano no .net?

Eu fiz um pequeno programa em c # que eu quero executar em segundo plano e só deve aparecer quando uma determinada combinação de teclas é pressionada. Como posso fazer isso?