Bueno antes que nada soy nuevo en el foro, asi que un saludo a todos espero  poder aportar con lo que pueda.
En fin, la semana pasada desarrolle una libreria para poder registrar hotkeys en windows y poder capturar ese evento. La requeria para un proyecto de software en el que estoy involucrado y sinceramente fue muy util y eficiente. La libreria esta correctamente documentada, en ingles por supuesto, y se encuentra en su version 1.1
Les dejo una simple implementacion de la libreria:
 
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
 
namespace ExampleAppNameSpace 
{ 
   public partial class ExampleAPP : Form 
   { 
          public List<hookType> KeyBoardHooks = new List<hookType>();
 
          public Form1() 
          { 
                InitializeComponent(); 
                
                globalShortcut.hookType hook = new globalShortcut.hookType("Hello_World"; 
                hook.KeyPressed += new EventHandler(globalHotKey_Activated); 
                hook.RegisterHotKey(globalShortcut.ModifierKeys.Control, Keys.E); 
                
                this.KeyBoardHooks.Add(hook); 
          } 
 
          private void globalHotKey_Activated(object sender, globalShortcut.KeyPressedEventArgs e) 
          { 
                MessageBox.Show("Hello world from a globalShortcut!"; 
          } 
   } 
}
 
 
La libreria la pueden descargar desde: 
iarivas.com/wp-content/plugins/download-monitor/download.php?id=5
Espero que les sea tan util como me lo fue a mi, un saludo y los invito a visitar mis otros proyectos en .NET: 
iarivas.com/
Un saludo cordial.