Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[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) |