POST EVENT
POST EVENT ( que ; mensaje ; cuando ; ratonX ; ratonY ; modificadores {; proceso} )
Parámetro | Tipo | Descripción | |
---|---|---|---|
que | Integer | → | Tipo de evento |
mensaje | Integer | → | Mensaje del evento |
cuando | Integer | → | Momento del evento expresado en tics |
ratonX | Integer | → | Coordenada horizontal del ratón |
ratonY | Integer | → | Coordenada vertical del ratón |
modificadores | Integer | → | Estado de las teclas Modificadores |
proceso | Integer | → | Número de referencia del proceso de destino o Fila de atención de los eventos de la aplicación, si se omite o si se pasa 0 |
Este comando no es hilo seguro, no puede ser utilizado en código apropiativo.
Descripción
El comando POST EVENT simula un evento de teclado o de ratón. Tiene el mismo efecto que cuando el usuario actúa a través del teclado o del ratón.
Pase una de las siguientes constantes predefinidas en que:
Constante | Tipo | Valor |
---|---|---|
Mouse down event | Entero largo | 1 |
Mouse up event | Entero largo | 2 |
Key down event | Entero largo | 3 |
Key up event | Entero largo | 4 |
Auto key event | Entero largo | 5 |
Si el evento es un evento relacionado con el ratón, pase 0 (cero) en mensaje. Si el evento es un evento relacionado con el teclado, pase el código del carácter simulado en mensaje.
Generalmente, se pasa el valor devuelto por Tickcount en cuando.
Si el evento es un evento relacionado con el ratón, pase las coordenadas horizontal y vertical del clic en ratonX y ratonY.
En el parámetro modificadores, pase una constante o una combinación de constantes del tema . Por ejemplo, para simular la tecla Mayús, pase Shift key bit.
Si pasa el parámetro proceso, el evento se envía al proceso cuyo número se pasa en proceso. Si pasa 0 (cero) o si omite este parámetro, el evento se envía a nivel de la aplicación y el planificador de 4D lo enviará al proceso apropiado.