//************************************** // for :Low-Level Keyboard Hooks //************************************** Code from the KeyboardLowLevelHook class is heavily based on an article made by “Managing Low-Level Keyboard Hooks in VB .NET” by Paul Kimmel (http://www.developer.com/net/vb/article.php/10926_2193301_3). Low-level keyboard hooks are very powerful, but they should not be used for bad / illegal activities including, but not limited to, spying, key logging, etc.