Exemplo n.º 1
0
 public void Start()
 {
     if (KeyBordHook.hKeyboardHook == 0)
     {
         this.KeyboardHookProcedure = new KeyBordHook.HookProc(this.KeyboardHookProc);
         Process       currentProcess = Process.GetCurrentProcess();
         ProcessModule mainModule     = currentProcess.MainModule;
         KeyBordHook.hKeyboardHook = KeyBordHook.SetWindowsHookEx(13, this.KeyboardHookProcedure, KeyBordHook.GetModuleHandle(mainModule.ModuleName), 0);
         if (KeyBordHook.hKeyboardHook == 0)
         {
             this.Stop();
         }
     }
 }
Exemplo n.º 2
0
 public static extern int SetWindowsHookEx(int idHook, KeyBordHook.HookProc lpfn, IntPtr hInstance, int threadId);