Функция InjectTouchpadAction

[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]

Внедряет указанное действие, используя указанное устройство в качестве инициатора.

Синтаксис

WINUSERAPI
BOOL
WINAPI
InjectTouchpadAction(
    HSYNTHETICPOINTERDEVICE hDevice,
    TOUCHPAD_ACTION action);

Параметры

hDevice

Дескриптор устройства искусственного указателя, ранее созданный с помощью CreateSyntheticPointerDevice2.

действие

Значение из перечисления TOUCHPAD_ACTION , указывающее действие для внедрения.

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

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

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

TOUCHPAD_ACTION

Представляет внедренное действие.

typedef enum tagTOUCHPAD_ACTION
{
    TA_3FINGER_TAP,
    TA_3FINGER_PRESS,
    TA_3FINGER_RELEASE,
    TA_4FINGER_TAP,
    TA_4FINGER_PRESS,
    TA_4FINGER_RELEASE,
    TA_5FINGER_TAP,
    TA_5FINGER_PRESS,
    TA_5FINGER_RELEASE,
    TA_INERTIA_STOP,
    TA_INERTIA_END,
} TOUCHPAD_ACTION;
Ценность Значение
TA_3FINGER_TAP Внедряет жест касания с тремя пальцами.
TA_3FINGER_PRESS Внедряет жест нажатия кнопки с тремя пальцами.
TA_3FINGER_RELEASE Внедряет жест выпуска кнопки с тремя пальцами.
TA_4FINGER_TAP Внедряет жест касания с четырьмя пальцами.
TA_4FINGER_PRESS Внедряет жест нажатия кнопки с четырьмя пальцами.
TA_4FINGER_RELEASE Внедряет жест выпуска кнопки с четырьмя пальцами.
TA_5FINGER_TAP Внедряет жест касания с пятью пальцами.
TA_5FINGER_PRESS Внедряет жест нажатия пятью пальцами.
TA_5FINGER_RELEASE Внедряет жест выпуска с пятью пальцами.
TA_INERTIA_STOP Создает сообщение WM_STOPINERTIA в отслеживаемое окно инерции.
TA_INERTIA_END Создает сообщение WM_ENDINERTIA в отслеживаемое окно инерции.

Замечания

Этот API предназначен для использования в сочетании с внедренным устройством сенсорной панели, созданным с параметром SDCO_TOUCHPAD_GESTURE_ONLY . Если сенсорный панель не является только жестом, система создаст эти действия в ответ на обработку входных данных сенсорной панели.

Действия касания и выпуска пальца соответствуют жестам глобальной сенсорной панели. Дополнительные сведения об обработке этих жестов см. в touchpadGesturesController .

Действия инерции создают сообщения WM_STOPINERTIA или WM_ENDINERTIA соответственно. Дополнительные сведения об обработке инерции см. в reportWindowContentInertia .

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 11 [только классические приложения]
Минимальный поддерживаемый сервер Ни одна версия не поддерживается
Header Winuser.h (include Windows.h)
Библиотека User32.lib
DLL User32.dll (порядковый номер 2803)

См. также