Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
[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) |