/// <summary> /// Sets the global mouse hook. /// </summary> /// <returns>true on success</returns> public bool SetHook() { _hookProc = HookProc; _hookHandle = User32Interop.SetWindowsHookEx( (int)HookType.WH_MOUSE_LL, _hookProc, Process.GetCurrentProcess().MainModule.BaseAddress, 0); return(_hookHandle != IntPtr.Zero); }
/// <summary> /// Set keyboard hook to start capturing keyboard events globally /// </summary> /// <returns>true on success</returns> public bool SetHook() { _hookProc = HookProc; _hookHandle = User32Interop.SetWindowsHookEx( (int)HookType.WH_KEYBOARD_LL, _hookProc, System.Diagnostics.Process.GetCurrentProcess().MainModule.BaseAddress, 0); return(_hookHandle != IntPtr.Zero); }
/// <summary> /// Set keyboard hook to start capturing keyboard events globally /// </summary> /// <returns>true on success</returns> public bool SetHook() { _hookProc = HookProc; _hookHandle = User32Interop.SetWindowsHookEx( (int)HookType.WH_KEYBOARD_LL, _hookProc, System.Diagnostics.Process.GetCurrentProcess().MainModule.BaseAddress, 0); return _hookHandle != IntPtr.Zero; }
/// <summary> /// Sets the global mouse hook. /// </summary> /// <returns>true on success</returns> public bool SetHook() { _hookProc = HookProc; _hookHandle = User32Interop.SetWindowsHookEx( (int)HookType.WH_MOUSE_LL, _hookProc, Process.GetCurrentProcess().MainModule.BaseAddress, 0); return _hookHandle != IntPtr.Zero; }