InjectTouchpadAction, fonction

[Certaines informations concernent le produit préversion qui peut être sensiblement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, expresse ou implicite, en ce qui concerne les informations fournies ici.]

Injecte l’action spécifiée à l’aide de l’appareil spécifié en tant qu’initiateur.

Syntaxe

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

Paramètres

hDevice

Handle vers un appareil de pointeur synthétique créé précédemment à l’aide de CreateSyntheticPointerDevice2.

action

Valeur de l’énumération TOUCHPAD_ACTION spécifiant l’action à injecter.

Valeur renvoyée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

TOUCHPAD_ACTION

Représente l’action en cours d’injection.

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;
Valeur Meaning
TA_3FINGER_TAP Injecte un mouvement d’appui à trois doigts.
TA_3FINGER_PRESS Injecte un mouvement de pression à trois doigts.
TA_3FINGER_RELEASE Injecte un mouvement de libération de bouton à trois doigts.
TA_4FINGER_TAP Injecte un mouvement d’appui à quatre doigts.
TA_4FINGER_PRESS Injecte un mouvement de pression à quatre doigts.
TA_4FINGER_RELEASE Injecte un mouvement de libération de bouton à quatre doigts.
TA_5FINGER_TAP Injecte un mouvement d’appui à cinq doigts.
TA_5FINGER_PRESS Injecte un mouvement d’appui à cinq doigts.
TA_5FINGER_RELEASE Injecte un mouvement de libération de bouton à cinq doigts.
TA_INERTIA_STOP Produit un message WM_STOPINERTIA à la fenêtre d’inertie suivie.
TA_INERTIA_END Produit un message WM_ENDINERTIA à la fenêtre d’inertie suivie.

Remarques

Cette API est conçue pour être utilisée conjointement avec un appareil tactile injecté créé avec l’option SDCO_TOUCHPAD_GESTURE_ONLY . Si le pavé tactile n’est pas en mouvement uniquement, le système produit ces actions en réponse au traitement de l’entrée du pavé tactile.

Les actions d’appui/de presse/communiqué du doigt correspondent aux mouvements globaux du pavé tactile. Pour plus d’informations sur la façon dont ces mouvements sont gérés, consultez TouchpadGesturesController .

Les actions d’inertie produisent des messages WM_STOPINERTIA ou WM_ENDINERTIA , respectivement. Pour plus d’informations sur la gestion de l’inertie, consultez ReportWindowContentInertia .

Exigences

Prérequis Valeur
Client minimum requis Windows 11 [applications de bureau uniquement]
Serveur minimum pris en charge Aucun pris en charge
Header Winuser.h (include Windows.h)
Bibliothèque User32.lib
DLL User32.dll (ordinal 2803)

Voir également