예제 #1
0
        public MouseHook()
        {
            _hookProc = HookProc;
            string moduleName = Process.GetCurrentProcess().MainModule?.ModuleName ?? "";
            IntPtr hModule    = string.IsNullOrEmpty(moduleName)
                ? IntPtr.Zero
                : WindowsAPI.GetModuleHandle(moduleName);

            _hHook = WindowsAPI.SetWindowsHookEx(
                (int)WindowsAPI.HookType.WH_MOUSE_LL,
                _hookProc,
                hModule,
                0
                );
        }
예제 #2
0
 public MouseHook()
 {
     _hookProc = HookProc;
 }