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); }
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); }
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); }
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); }
public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process( ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation) { valueTransformation.Output.HasBeenSimulated = valueTransformation.Input.flags == KBDLLHOOKSTRUCTFlags.LLKHF_INJECTED; return(valueTransformation); }
public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process( ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation) { valueTransformation.Output.State = GetState(valueTransformation.Message); return(valueTransformation); }
public ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> Process( ValueTransformation <KBDLLHOOKSTRUCT, KeyboardEvent> valueTransformation) { valueTransformation.Output.Key = (KeyCodes)valueTransformation.Input.vkCode; return(valueTransformation); }
public ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> Process( ValueTransformation <MSLLHOOKSTRUCT, MouseEvent> valueTransformation) { valueTransformation.Output.Key = GetKey(valueTransformation.Message); return(valueTransformation); }