Example #1
0
 public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process(
     ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation)
 {
     valueTransformation.Output.X = valueTransformation.Input.pt.X;
     valueTransformation.Output.Y = valueTransformation.Input.pt.Y;
     return(valueTransformation);
 }
Example #2
0
        public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process(
            ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation)
        {
            if (valueTransformation.Input.flags == MSLLHOOKSTRUCTFlags.LLMHF_INJECTED ||
                valueTransformation.Input.flags == MSLLHOOKSTRUCTFlags.LLMHF_LOWER_IL_INJECTED)
            {
                valueTransformation.Output.HasBeenSimulated = true;
            }

            return(valueTransformation);
        }
Example #3
0
        public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process(
            ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation)
        {
            if (valueTransformation.Output.Key != MouseKeys.XBUTTON1)
            {
                return(valueTransformation);
            }

            if (Helper.HIWORD(valueTransformation.Input.mouseData) == 2)
            {
                valueTransformation.Output.Key = MouseKeys.XBUTTON2;
            }

            return(valueTransformation);
        }
Example #4
0
        public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process(
            ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation)
        {
            if (valueTransformation.Output.Key != MouseKeys.WHEEL)
            {
                return(valueTransformation);
            }

            if (Helper.HIWORD(valueTransformation.Input.mouseData) > 0)
            {
                valueTransformation.Output.State = MouseStates.KeyUp;
                return(valueTransformation);
            }

            return(valueTransformation);
        }
Example #5
0
 public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process(
     ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation)
 {
     valueTransformation.Output.HasBeenSimulated = valueTransformation.Input.flags == KBDLLHOOKSTRUCTFlags.LLKHF_INJECTED;
     return(valueTransformation);
 }
Example #6
0
 public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process(
     ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation)
 {
     valueTransformation.Output.State = GetState(valueTransformation.Message);
     return(valueTransformation);
 }
Example #7
0
 public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process(
     ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation)
 {
     valueTransformation.Output.Key = (KeyCodes)valueTransformation.Input.vkCode;
     return(valueTransformation);
 }
Example #8
0
 public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process(
     ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation)
 {
     valueTransformation.Output.Key = GetKey(valueTransformation.Message);
     return(valueTransformation);
 }