Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
[Alcune informazioni riguardano il prodotto non rilasciato che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non fornisce alcuna garanzia, espressa o implicita, in relazione alle informazioni fornite qui.]
Inserisce l'azione specificata, usando il dispositivo specificato come origine.
Sintassi
WINUSERAPI
BOOL
WINAPI
InjectTouchpadAction(
HSYNTHETICPOINTERDEVICE hDevice,
TOUCHPAD_ACTION action);
Parametri
- hDevice
-
Handle per un dispositivo puntatore sintetico creato in precedenza usando CreateSyntheticPointerDevice2.
- action
-
Valore dell'enumerazione TOUCHPAD_ACTION che specifica l'azione da inserire.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è diverso da zero.
Se la funzione ha esito negativo, il valore restituito è zero. Per ottenere informazioni estese sull'errore, chiamare GetLastError.
TOUCHPAD_ACTION
Rappresenta l'azione inserita.
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;
| Valore | Meaning |
|---|---|
| TA_3FINGER_TAP | Inserisce un gesto di tocco a tre dita. |
| TA_3FINGER_PRESS | Inserisce un movimento di pressione a tre dita. |
| TA_3FINGER_RELEASE | Inserisce un movimento di rilascio a tre dita. |
| TA_4FINGER_TAP | Inserisce un gesto di tocco a quattro dita. |
| TA_4FINGER_PRESS | Inserisce un movimento di pressione a quattro dita. |
| TA_4FINGER_RELEASE | Inserisce un movimento di rilascio a quattro dita. |
| TA_5FINGER_TAP | Inserisce un gesto di tocco di cinque dita. |
| TA_5FINGER_PRESS | Inserisce un movimento di pressione del pulsante a cinque dita. |
| TA_5FINGER_RELEASE | Inserisce un movimento di rilascio di un pulsante a cinque dita. |
| TA_INERTIA_STOP | Genera un messaggio WM_STOPINERTIA nella finestra di inerzia rilevata. |
| TA_INERTIA_END | Genera un messaggio di WM_ENDINERTIA nella finestra di inerzia rilevata. |
Osservazioni:
Questa API è progettata per essere usata insieme a un dispositivo touchpad inserito creato con l'opzione SDCO_TOUCHPAD_GESTURE_ONLY . Se il touchpad non è solo movimento, il sistema produrrà queste azioni in risposta all'elaborazione dell'input del touchpad.
Le azioni di tocco/pressione/rilascio del dito corrispondono ai movimenti del touchpad globale. Vedere TouchpadGesturesController per altre informazioni su come vengono gestiti questi movimenti.
Le azioni di inerzia producono rispettivamente WM_STOPINERTIA o WM_ENDINERTIA messaggi. Per altre informazioni sulla gestione dell'inerzia, vedere ReportWindowContentInertia .
Requisiti
| Requisito | Valore |
|---|---|
| Client minimo supportato | Windows 11 [solo app desktop] |
| Server minimo supportato | Nessuna supportata |
| Intestazione | Winuser.h (includere Windows.h) |
| Libreria | User32.lib |
| DLL | User32.dll (ordinale 2803) |