Aller au contenu principal
Version: Next

POST EVENT

POST EVENT ( quoi ; message ; quand ; sourisX ; sourisY ; modifiers {; process} )

ParamètreTypeDescription
quoiIntegerType d'événement
messageIntegerMessage de l'événement
quandIntegerMoment de l'événement exprimé en ticks
sourisXIntegerCoordonnée horizontale de la souris
sourisYIntegerCoordonnée verticale de la souris
modifiersIntegerEtat des touches Modifier
processIntegerNuméro de référence du process de destination ou File d'attente des événements de l'application si ce paramètre est omis ou si vous passez 0

Cette commande n'est pas thread-safe, elle ne peut pas être utilisée dans du code préemptif.

Description

La commande POST EVENT simule un événement (clavier ou souris). Elle produit les mêmes effets que lorsque l'utilisateur agit réellement par l'intermédiaire du clavier ou de la souris.

Vous devez passer une des constantes prédéfinies suivantes dans le paramètre quoi :

ConstanteTypeValeur
Auto key eventEntier long5
Key down eventEntier long3
Key up eventEntier long4
Mouse down eventEntier long1
Mouse up eventEntier long2

Si l'événement est lié à la souris, passez 0 (zéro) dans le paramètre message. Si l'événement est lié au clavier, passez dans message le code du caractère simulé.

Généralement, vous passez la valeur retournée par la fonction Tickcount dans quand.

Si l'événement est lié à la souris, passez les coordonnées horizontale et verticale du clic dans sourisX et sourisY.

Dans le paramètre modifiers, vous devez passer une constante ou une combinaison de constantes du thème Evénements (Modifiers) :

ConstanteTypeValeurComment
Activate window bitEntier long0
Activate window maskEntier long1
Caps lock key bitEntier long10Windows et OS X
Caps lock key maskEntier long1024Windows et OS X
Command key bitEntier long8Touche Ctrl sous Windows, touche Commande sous OS X
Command key maskEntier long256Touche Ctrl sous Windows, touche Commande sous OS X
Control key bitEntier long12Touche Ctrl sous OS X, ou clic droit sous Windows et OS X
Control key maskEntier long4096Touche Ctrl sous OS X, ou clic droit sous Windows et OS X
Mouse button bitEntier long7
Mouse button maskEntier long128
Option key bitEntier long11Touche Alt (aussi appelée Option sous OS X)
Option key maskEntier long2048Touche Alt (aussi appelée Option sous OS X)
Right control key bitEntier long15
Right control key maskEntier long32768
Right option key bitEntier long14
Right option key maskEntier long16384
Right shift key bitEntier long13
Right shift key maskEntier long8192
Shift key bitEntier long9Windows et OS X
Shift key maskEntier long512Windows et OS X

Par exemple, pour simuler la touche Majuscule, passez la valeur Shift key bit.

Si vous passez le paramètre process, l'événement est envoyé au process dont vous avez passé le numéro. Si vous passez 0 (zéro) ou si vous omettez ce paramètre, l'événement est envoyé au niveau de l'application et le gestionnaire de 4D l'affectera au process approprié.

Voir aussi

POST CLICK
POST KEY