Exemplo n.º 1
0
 public static void Send(PointerTouchInfo[] pointerTouchInfos)
 {
     NativeMethods.InjectTouchInput(pointerTouchInfos.Length, pointerTouchInfos);
 }
 private PointerTouchInfo MakePointerTouchInfo(int x, int y, int radius, uint id, uint orientation = 90, uint pressure = 32000)
 {
     PointerTouchInfo contact = new PointerTouchInfo();
     contact.PointerInfo.pointerType = PointerInputType.TOUCH;
     contact.TouchFlags = TouchFlags.NONE;
     contact.Orientation = orientation;
     contact.Pressure = pressure;
     contact.PointerInfo.PointerFlags = PointerFlags.DOWN | PointerFlags.INRANGE | PointerFlags.INCONTACT;
     contact.TouchMasks = TouchMask.CONTACTAREA | TouchMask.ORIENTATION | TouchMask.PRESSURE;
     contact.PointerInfo.PtPixelLocation.X = x;
     contact.PointerInfo.PtPixelLocation.Y = y;
     contact.PointerInfo.PointerId = id;
     contact.ContactArea.left = x - radius;
     contact.ContactArea.right = x + radius;
     contact.ContactArea.top = y - radius;
     contact.ContactArea.bottom = y + radius;
     return contact;
 }
Exemplo n.º 3
0
 public TouchInjectedEventArgs(PointerTouchInfo[] pointerTouchInfos)
 {
     this.PointerTouchInfos = pointerTouchInfos;
 }