private IntPtr KeyBoardCallBack(int code, IntPtr wParam, IntPtr lParam) { if (code < 0) { return(WindowsNativeMethods.CallNextHookEx(KeyBoardHandle, code, wParam, lParam)); } KeyBoardPressed?.Invoke(this, new EventArgs()); return(WindowsNativeMethods.CallNextHookEx(KeyBoardHandle, code, wParam, lParam)); }
private IntPtr MouseCallBack(int code, IntPtr wParam, IntPtr lParam) { if (code < 0) { return(WindowsNativeMethods.CallNextHookEx(MouseHandle, code, wParam, lParam)); } MouseMoved?.Invoke(this, new EventArgs()); return(WindowsNativeMethods.CallNextHookEx(MouseHandle, code, wParam, lParam)); }