Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]
Внедряет указанное действие, используя указанное устройство в качестве инициатора.
Синтаксис
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) |