Funzione InjectTouchpadAction

[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)

Vedere anche