Aller au contenu principal
Version: 20 R8 BETA

POST KEY

POST KEY ( code {; modifiers {; process}} )

ParamètreTypeDescription
codeIntegerCode d'un caractère ou code de touche de fonction
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 paramètre omis ou égal à 0

Description

La commande POST KEY simule la frappe d'une touche sur le clavier. Elle produit les mêmes effets que lorsque l'utilisateur tape réellement un caractère au clavier.

Vous passez le code du caractère dans le paramètre code.

Si vous n'utilisez pas le paramètre modifiers, aucun "modifier" (Majuscule, Option, etc...) n'est simulé. Si vous utilisez 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 mask.

Si vous passez le paramètre process, la frappe clavier est envoyée au process dont le numéro de référence est spécifié. Si vous passez 0 (zéro) dans ce paramètre ou si vous l'omettez, la frappe clavier est envoyée au niveau de l'application et le gestionnaire de 4D l'affectera au process approprié.

Exemple

Reportez-vous à l'exemple de la fonction Process number.

Voir aussi

Codes ASCII
Codes des touches de fonction
POST CLICK
POST EVENT

Propriétés

Numéro de commande465
Thread safe