Share via


InjectSyntheticPointerInput-Funktion (winuser.h)

Simuliert die Zeigereingabe (Stift oder Toucheingabe).

Syntax

BOOL InjectSyntheticPointerInput(
       HSYNTHETICPOINTERDEVICE device,
  [in] const POINTER_TYPE_INFO *pointerInfo,
  [in] UINT32                  count
);

Parameter

device

Ein Handle zum Zeigereinschleusungsgerät, das von CreateSyntheticPointerDevice erstellt wurde.

[in] pointerInfo

Ein Array von POINTER_TYPE_INFO Strukturen, die die eingefügten Zeiger wiederholen.

Der Typ muss mit dem pointerType-Parameter des CreateSyntheticPointerDevice-Aufrufs übereinstimmen, der das Einschleusungsgerät erstellt hat.

Der ptPixelLocation-Wert für jede POINTER_TYPE_INFO wird relativ zur linken oberen Ecke des virtuellen Bildschirms angegeben:

[in] count

Die Anzahl der Kontakte.

Für PT_TOUCH muss dieser Wert größer als 0 und kleiner oder gleich MAX_TOUCH_COUNT sein.

Für PT_PEN muss dieser Wert 1 sein.

Rückgabewert

Wenn diese Funktion erfolgreich ist, wird TRUE zurückgegeben.

Andernfalls wird FALSE zurückgegeben. Rufen Sie die GetLastError-Funktion auf, um erweiterte Fehlerinformationen abzurufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 1809 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winuser.h
Bibliothek User32.lib
DLL User32.dll