4D v16.3GENERER EVENEMENT |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
GENERER EVENEMENT
|
GENERER EVENEMENT ( quoi ; message ; quand ; sourisX ; sourisY ; modifiers {; process} ) | ||||||||
Paramètre | Type | Description | ||||||
quoi | Entier long |
![]() |
Type d'événement | |||||
message | Entier long |
![]() |
Message de l'événement | |||||
quand | Entier long |
![]() |
Moment de l'événement exprimé en ticks | |||||
sourisX | Entier long |
![]() |
Coordonnée horizontale de la souris | |||||
sourisY | Entier long |
![]() |
Coordonnée verticale de la souris | |||||
modifiers | Entier long |
![]() |
Etat des touches Modifier | |||||
process | Entier long |
![]() |
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 | |||||
La commande GENERER EVENEMENT 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 :
Constante | Type | Valeur |
Bouton souris enfoncé | Entier long | 1 |
Bouton souris relâché | Entier long | 2 |
Répétition touche | Entier long | 5 |
Touche enfoncée | Entier long | 3 |
Touche relâchée | Entier long | 4 |
Généralement, vous passez la valeur retournée par la fonction Nombre de ticks 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) :
Constante | Type | Valeur | Comment |
Bit activation fenêtre | Entier long | 0 | |
Bit bouton souris | Entier long | 7 | |
Bit touche commande | Entier long | 8 | Touche Ctrl sous Windows, touche Commande sous OS X |
Bit touche contrôle | Entier long | 12 | Touche Ctrl sous OS X, ou clic droit sous Windows et OS X |
Bit touche contrôle droite | Entier long | 15 | |
Bit touche majuscule | Entier long | 9 | Windows et OS X |
Bit touche majuscule droite | Entier long | 13 | |
Bit touche option | Entier long | 11 | Touche Alt (aussi appelée Option sous OS X) |
Bit touche option droite | Entier long | 14 | |
Bit touche verrouillage maj | Entier long | 10 | Windows et OS X |
Masque activation fenêtre | Entier long | 1 | |
Masque bouton souris | Entier long | 128 | |
Masque touche commande | Entier long | 256 | Touche Ctrl sous Windows, touche Commande sous OS X |
Masque touche contrôle | Entier long | 4096 | Touche Ctrl sous OS X, ou clic droit sous Windows et OS X |
Masque touche contrôle droite | Entier long | 32768 | |
Masque touche majuscule | Entier long | 512 | Windows et OS X |
Masque touche majuscule droite | Entier long | 8192 | |
Masque touche option | Entier long | 2048 | Touche Alt (aussi appelée Option sous OS X) |
Masque touche option droite | Entier long | 16384 | |
Masque touche verrouillage maj | Entier long | 1024 | Windows et OS X |
Par exemple, pour simuler la touche Majuscule, passez la valeur Bit touche majuscule.
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é.
Produit : 4D
Thème : Interface utilisateur
Numéro :
467
Nom intl. : POST EVENT
Créé : 4D v6
4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)