public INPUT(UInt32 _type, UInt16 _wVk, UInt16 _wScan, UInt32 _dwFlags, UInt32 _time) { type = _type; mi = new MOUSEINPUT(); hi = new HARDWAREINPUT(); ki = new KEYBDINPUT(_wVk, _wScan, _dwFlags, _time); }
public RawInput(HARDWAREINPUT Data) { this.Data = this.Data = new[] { new INPUT() { Type = INPUTTYPE.Hardware, Data = new INPUTUNION() { Hardware = Data } } }; }
public static uint sendInput(HARDWAREINPUT input) { var pInputs = new[] { new INPUT() { type=3, inputunion=new InputUnion() { hardwareinput=input } } }; return sendInput(pInputs); }
public InputDataUnion(MouseInputData mouseData) { ki = default(KEYBDINPUT); hi = default(HARDWAREINPUT); mi = mouseData; }
public static uint sendInput(HARDWAREINPUT[] inputs) { INPUT[] pInputs = new INPUT[inputs.Length]; for (int i = 0; i < inputs.Length; i++) { pInputs[i] = new INPUT() { type = 3, inputunion = new InputUnion() { hardwareinput = inputs[i] } }; } return sendInput(pInputs); }