internal override int GetHookCode(WindowsHook.HookType type) { switch (type) { case WindowsHook.HookType.Keyboard: return (int)NativeEnums.HookType.WH_KEYBOARD; case WindowsHook.HookType.Mouse: return (int)NativeEnums.HookType.WH_MOUSE; case WindowsHook.HookType.Message: return (int)NativeEnums.HookType.WH_CALLWNDPROC; default: throw new NotImplementedException(); } }
internal abstract int GetHookCode(WindowsHook.HookType type);