Ejemplo n.º 1
0
 private static IntPtr SetHook(API.HOOKPROC proc)
 {
     using (ProcessModule module = Process.GetCurrentProcess().MainModule)
     {
         return(API.SetWindowsHookEx(API.WH_MOUSE_LL, proc, API.GetModuleHandle(module.ModuleName), 0));
     }
 }
Ejemplo n.º 2
0
        public void Hook()
        {
            if (hookId != IntPtr.Zero)
            {
                return;
            }

            hookProc          = HookProcedure;
            using var process = Process.GetCurrentProcess();
            using var module  = process.MainModule;
            hookId            = API.SetWindowsHookEx(API.WH_KEYBOARD_LL, hookProc, API.GetModuleHandle(module.ModuleName), 0);
        }