internal HookBase(NativeHookManager m, Func <IntPtr, bool> activate, Func <IntPtr> getTarget) { Manager = m; _activateFunc = activate; _getTargetFunc = getTarget; }
public KeyboardHookImpl(NativeHookManager m) : base(m, _native.ActivateKeyboardHook, _native.GetKeyboardHookTarget) { }
public ShellHookImpl(NativeHookManager m) : base(m, _native.ActivateShellHook, _native.GetShellHookTarget) { }
public MouseHookImpl(NativeHookManager m) : base(m, _native.ActivateMouseHook, _native.GetMouseHookTarget) { }