Captura de teclado global en la aplicación C #

Quiero capturar un atajo de teclado en mi aplicación y activar un cuadro de diálogo para que aparezca si el usuario presiona un combo de teclado incluso fuera de la aplicación. Similar a Ctrl de Google Desktop Search, Ctrl para abrir el cuadro de diálogo de búsqueda. He intentado usar algunos...