// protected int HookCallback(int nCode, Int32 wParam, IntPtr lParam) protected int HookCallback(int nCode, IntPtr wParam, IntPtr lParam) { if (nCode >= 0) { //send input to other machine if (ProcessCallback(wParam, lParam) == false) { throw new Exception("Couldn't process the correct keyboard input"); } if (blockLocalInput) { return(-1); } } return(Win32NativeMethods.CallNextHookEx(HookHandle, nCode, wParam, lParam)); }