Desarrollar un programa que se ejecuta en segundo plano en .NET?

He creado un pequeño programa en C # que quiero ejecutar en segundo plano y solo debería aparecer cuando se presiona una determinada combinación de teclas. ¿Cómo puedo hacer esto?