Função InjectTouchpadAction

[Algumas informações referem-se ao produto pré-lançado que pode ser substancialmente modificado antes de ser lançado comercialmente. Microsoft não faz garantias, expressas ou implícitas, em relação às informações fornecidas aqui.]

Injeta a ação especificada usando o dispositivo especificado como o originador.

Sintaxe

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

Parâmetros

hDevice

Um identificador para um dispositivo de ponteiro sintético criado anteriormente usando CreateSyntheticPointerDevice2.

ação

Um valor da enumeração TOUCHPAD_ACTION especificando a ação a ser injetada.

Valor de retorno

Se a função for bem-sucedida, o valor retornado será diferente de zero.

Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.

TOUCHPAD_ACTION

Representa a ação que está sendo injetada.

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;
Valor Meaning
TA_3FINGER_TAP Injeta um gesto de toque de três dedos.
TA_3FINGER_PRESS Injeta um gesto de pressionamento de botão de três dedos.
TA_3FINGER_RELEASE Injeta um gesto de liberação de botão de três dedos.
TA_4FINGER_TAP Injeta um gesto de toque de quatro dedos.
TA_4FINGER_PRESS Injeta um gesto de tecla de quatro dedos.
TA_4FINGER_RELEASE Injeta um gesto de liberação de botão de quatro dedos.
TA_5FINGER_TAP Injeta um gesto de toque de cinco dedos.
TA_5FINGER_PRESS Injeta um gesto de tecla de cinco dedos.
TA_5FINGER_RELEASE Injeta um gesto de liberação de botão de cinco dedos.
TA_INERTIA_STOP Produz uma mensagem WM_STOPINERTIA para a janela de inércia rastreada.
TA_INERTIA_END Produz uma mensagem de WM_ENDINERTIA para a janela de inércia rastreada.

Observações

Essa API foi projetada para ser usada em conjunto com um dispositivo touchpad injetado criado com a opção SDCO_TOUCHPAD_GESTURE_ONLY . Se o touchpad não for somente gesto, o sistema produzirá essas ações em resposta ao processamento da entrada do touchpad.

As ações de toque/pressionamento/lançamento do dedo correspondem aos gestos globais do touchpad. Consulte TouchpadGesturesController para obter mais informações sobre como esses gestos são tratados.

As ações de inércia produzem mensagens WM_STOPINERTIA ou WM_ENDINERTIA , respectivamente. Consulte ReportWindowContentInertia para obter mais informações sobre o tratamento de inércia.

Requisitos

Requisito Valor
Cliente mínimo suportado Windows 11 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Cabeçalho Winuser.h (inclua Windows.h)
Biblioteca User32.lib
DLL User32.dll (ordinal 2803)

Consulte também