http://forums.codeguru.com/showthread.php?454995-D etect-what-key-has-been-pressed-(even-if-not-focused)