Función InjectTouchpadAction

[Cierta información se relaciona con el producto publicado previamente que puede modificarse sustancialmente antes de su publicación comercial. Microsoft no ofrece ninguna garantía, expresa o implícita, con respecto a la información proporcionada aquí.]

Inserta la acción especificada utilizando el dispositivo especificado como originador.

Sintaxis

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

Parámetros

hDevice

Identificador de un dispositivo de puntero sintético creado anteriormente mediante CreateSyntheticPointerDevice2.

acción

Valor de la enumeración TOUCHPAD_ACTION que especifica la acción que se va a insertar.

Valor de retorno

Si la función se realiza correctamente, el valor devuelto es distinto de cero.

Si la función no se realiza correctamente, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.

TOUCHPAD_ACTION

Representa la acción que se inserta.

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;
Importancia Meaning
TA_3FINGER_TAP Inserta un gesto de pulsación de tres dedos.
TA_3FINGER_PRESS Inserta un gesto de pulsación de botón de tres dedos.
TA_3FINGER_RELEASE Inserta un gesto de liberación de botón de tres dedos.
TA_4FINGER_TAP Inserta un gesto de pulsación de cuatro dedos.
TA_4FINGER_PRESS Inserta un gesto de pulsación de botón de cuatro dedos.
TA_4FINGER_RELEASE Inserta un gesto de liberación de botón de cuatro dedos.
TA_5FINGER_TAP Inserta un gesto de pulsación de cinco dedos.
TA_5FINGER_PRESS Inserta un gesto de presionar un botón de cinco dedos.
TA_5FINGER_RELEASE Inserta un gesto de liberación de botón de cinco dedos.
TA_INERTIA_STOP Genera un mensaje WM_STOPINERTIA a la ventana de inercia de seguimiento.
TA_INERTIA_END Genera un mensaje WM_ENDINERTIA a la ventana de inercia de seguimiento.

Observaciones

Esta API está diseñada para usarse junto con un dispositivo táctil insertado creado con la opción SDCO_TOUCHPAD_GESTURE_ONLY . Si el panel táctil no es de solo gestos, el sistema generará estas acciones en respuesta al procesamiento de la entrada del panel táctil.

Las acciones de pulsación, pulsación o liberación del dedo corresponden a los gestos globales del panel táctil. Consulta TouchpadGesturesController para obtener más información sobre cómo se controlan estos gestos.

Las acciones de inercia producen mensajes WM_STOPINERTIA o WM_ENDINERTIA , respectivamente. Consulte ReportWindowContentInertia para obtener más información sobre el control de inercia.

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 11 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Cabecera Winuser.h (incluya Windows.h)
Biblioteca User32.lib
DLL User32.dll (ordinal 2803)

Consulte también