Saltar para o conteúdo principal
Versão: 20 R7 BETA

POST EVENT

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

ParâmetroTipoDescrição
queIntegerTipo de evento
mensagemIntegerMensagem de evento
quandoIntegerTempo de evento expresso em ticks
mouseXIntegerCoordenadas horizontais do mouse
mouseYIntegerCoordenadas verticais do mouse
modificadoresIntegerEstado de teclas modificadoras
processoIntegerNúmero de referência do processo de destino; ou fila de evento de aplicação, se omitido, ou 0.

Esse comando não é seguro para thread e não pode ser usado em código adequado.

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 OS X
Caps lock key maskInteiro longo1024Windows e OS X
Command key bitInteiro longo8Tecla Ctrl em Windows, tecla Comando em OS X)
Command key maskInteiro longo256Windows = tecla Ctrl, Mac OS = tecla Comando
Control key bitInteiro longo12Tecla Ctrl em OS X, ou clique direito em Windows e OS X
Control key maskInteiro longo4096Tecla Ctrl em OS X, ou clique direito em Windows e OS X
Mouse button bitInteiro longo7
Mouse button maskInteiro longo128
Option key bitInteiro longo11Tecla Alt (também chamada Opção em OS X)
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 OS X
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