Функция 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 |