Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
[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) |