Example #1
0
 public void Initiate()
 {
     proc  = new HookHandlerDelegate(HookCallback);
     Mproc = new MHookHandlerDelegate(MHookCallback);
     using (Process curProcess = Process.GetCurrentProcess())
         using (ProcessModule curModule = curProcess.MainModule)
         {
             hookID = NativeMethods.SetWindowsHookEx(WH_KEYBOARD_LL, proc,
                                                     NativeMethods.GetModuleHandle(curModule.ModuleName), 0);
             MhookID = NativeMethods.SetWindowsHookEx(WH_MOUSE_LL, Mproc,
                                                      NativeMethods.GetModuleHandle(curModule.ModuleName), 0);
         }
 }
Example #2
0
 public static extern IntPtr SetWindowsHookEx(int idHook,
                                              MHookHandlerDelegate lpfn, IntPtr hMod, uint dwThreadId);
Example #3
0
 public static extern IntPtr SetWindowsHookEx(int idHook,
     MHookHandlerDelegate lpfn, IntPtr hMod, uint dwThreadId);
Example #4
0
    public void Initiate()
    {
        proc = new HookHandlerDelegate(HookCallback);
        Mproc = new MHookHandlerDelegate(MHookCallback);
        using (Process curProcess = Process.GetCurrentProcess())
        using (ProcessModule curModule = curProcess.MainModule)
        {
            hookID = NativeMethods.SetWindowsHookEx(WH_KEYBOARD_LL, proc,
                NativeMethods.GetModuleHandle(curModule.ModuleName), 0);
            MhookID = NativeMethods.SetWindowsHookEx(WH_MOUSE_LL, Mproc,
                NativeMethods.GetModuleHandle(curModule.ModuleName), 0);
        }

    }