Поделиться через


Функция InjectSyntheticPointerInput (winuser.h)

Имитирует ввод указателя (перо или сенсорный ввод).

Синтаксис

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

Параметры

device

Дескриптор устройства внедрения указателя, созданного createSyntheticPointerDevice.

[in] pointerInfo

Массив POINTER_TYPE_INFO структур, повторяющих внедренные указатели.

Тип должен соответствовать параметру pointerType вызова CreateSyntheticPointerDevice , создавшего устройство внедрения.

PtPixelLocation для каждого POINTER_TYPE_INFO указывается относительно левого верхнего углу виртуального экрана:

[in] count

Количество контактов.

Для PT_TOUCH это значение должно быть больше 0 и меньше или равно MAX_TOUCH_COUNT.

Для PT_PEN это значение должно быть равно 1.

Возвращаемое значение

Если эта функция выполняется успешно, она возвращает значение TRUE.

В противном случае возвращается значение FALSE. Чтобы получить расширенные сведения об ошибке, вызовите функцию GetLastError .

Требования

Требование Значение
Минимальная версия клиента Windows 10, версия 1809 [только классические приложения]
Минимальная версия сервера Windows Server [только классические приложения]
Целевая платформа Windows
Header winuser.h
Библиотека User32.lib
DLL User32.dll