Пример #1
0
 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);
 }
Пример #2
0
 public RawInput(HARDWAREINPUT Data)
 {
     this.Data = this.Data = new[] {
         new INPUT()
         {
             Type = INPUTTYPE.Hardware,
             Data = new INPUTUNION()
             {
                 Hardware = Data
             }
         }
     };
 }
Пример #3
0
 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;
 }
Пример #5
0
 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);
 }