Aller au contenu principal
Version : Suivant

POST EVENT

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

ParamètreTypeDescription
quoiInteger→Type d'événement
messageInteger→Message de l'événement
quandInteger→Moment de l'événement exprimé en ticks
sourisXInteger→Coordonnée horizontale de la souris
sourisYInteger→Coordonnée verticale de la souris
modifiersInteger→Etat des touches Modifier
processInteger→Numé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
Historique
VersionChangements
6Créé

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 macOS
Caps lock key maskEntier long1024Windows et macOS
Command key bitEntier long8Touche Ctrl sous Windows, touche Commande sous macOS
Command key maskEntier long256Touche Ctrl sous Windows, touche Commande sous macOS
Control key bitEntier long12Touche Ctrl sous macOS, ou clic droit sous Windows et macOS
Control key maskEntier long4096Touche Ctrl sous macOS, ou clic droit sous Windows et macOS
Mouse button bitEntier long7
Mouse button maskEntier long128
Option key bitEntier long11Touche Alt (aussi appelée Option sous macOS)
Option key maskEntier long2048Touche Alt (aussi appelée Option sous macOS)
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 macOS
Shift key maskEntier long512Windows et macOS

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

Propriétés​

Numéro de commande467
Thread safeno