public void Process( ref MouseInput input, WindowsMessages windowsMessage, MSLLHOOKSTRUCT hookStruct) { if (input.Key != MouseKeys.XBUTTON1) { return; } if (ProcessorHelpers.HIWORD(hookStruct.mouseData) == 0x2) { input.Key = MouseKeys.XBUTTON2; } }
public void Process( ref MouseInput input, WindowsMessages windowsMessage, MSLLHOOKSTRUCT hookStruct) { if (input.Key != MouseKeys.WHEEL) { return; } if (ProcessorHelpers.HIWORD(hookStruct.mouseData) > 0) { input.State = MouseStates.KeyUp; } else { input.State = MouseStates.KeyDown; } }