Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }