A Simple C# Global Low Level Keyboard Hook
A simple description and sample of creating a global low level keyboard hook in C#