Saltar para o conteúdo principal
Versão: 21 R4 BETA

POST EVENT

POST EVENT ( que : Integer ; mensagem : Integer ; quando : Integer ; mouseX : Integer ; mouseY : Integer ; modificadores : Integer {; processo : Integer} )

ParâmetroTipoDescrição
queInteger→Tipo de evento
mensagemInteger→Mensagem de evento
quandoInteger→Tempo de evento expresso em ticks
mouseXInteger→Coordenadas horizontais do mouse
mouseYInteger→Coordenadas verticais do mouse
modificadoresInteger→Estado de teclas modificadoras
processoInteger→Número de referência do processo de destino; ou fila de evento de aplicação, se omitido, ou 0.
Histórico
VersãoAlterações
6Criado por

Descrição​

O comando POST EVENT simula um evento de teclado ou de mouse. Tem o mesmo efeito que quando o usuário atua através do teclado ou do mouse.

Passe uma das próximas constantes pré-definidas em que:

ConstanteTipoValor
Auto key eventInteiro longo5
Key down eventInteiro longo3
Key up eventInteiro longo4
Mouse down eventInteiro longo1
Mouse up eventInteiro longo2

Se o evento for um evento relacionado com o mouse, passe 0 (zero) em mensagem. Se o evento for um evento relacionado com o teclado, passe o código do caractere simulado em mensagem.

Geralmente, se passa o valor retornado por Tickcount em quando.
Se o evento for um evento relacionado com o mouse, passe as coordenadas horizontal e vertical do clique em mouseX e mouseY.

No parâmetro modificadores, passe uma constante ou uma combinação de constantes do tema Eventos (Modificadores).

ConstanteTipoValorComentário
Activate window bitInteiro longo0
Activate window maskInteiro longo1
Caps lock key bitInteiro longo10Windows e macOS
Caps lock key maskInteiro longo1024Windows e macOS
Command key bitInteiro longo8Tecla Ctrl em Windows, tecla Comando em macOS)
Command key maskInteiro longo256Windows = tecla Ctrl, Mac OS = tecla Comando
Control key bitInteiro longo12Tecla Ctrl em macOS, ou clique direito em Windows e macOS
Control key maskInteiro longo4096Tecla Ctrl em macOS, ou clique direito em Windows e macOS
Mouse button bitInteiro longo7
Mouse button maskInteiro longo128
Option key bitInteiro longo11Tecla Alt (também chamada Opção em macOS)
Option key maskInteiro longo2048Windows = tecla Alt, Mac OS = tecla Opção
Right control key bitInteiro longo15
Right control key maskInteiro longo32768
Right option key bitInteiro longo14
Right option key maskInteiro longo16384
Right shift key bitInteiro longo13
Right shift key maskInteiro longo8192
Shift key bitInteiro longo9Windows e macOS
Shift key maskInteiro longo512Windows e Mac Os

Por exemplo, para simular a tecla Shift, passe Shift key bit.

Se passa o parâmetro processo, o evento é enviado através do processo cujo número se passa em processo. Se passa 0 (zero) ou se omite este parâmetro, o evento é enviado ao nível da aplicação e o agendador de tarefas (scheduler) de 4D o enviará ao processo apropriado.

Ver também​

POST CLICK
POST KEY

Propriedades​

Número do comando467
Thread-segurono