4D v14.3

GENERER EVENEMENT

Accueil

 
4D v14.3
GENERER EVENEMENT

GENERER EVENEMENT 


 

GENERER EVENEMENT ( quoi ; message ; quand ; sourisX ; sourisY ; modifiers {; process} ) 
Paramètre Type   Description
quoi  Entier long in Type d'événement
message  Entier long in Message de l'événement
quand  Entier long in Moment de l'événement exprimé en ticks
sourisX  Entier long in Coordonnée horizontale de la souris
sourisY  Entier long in Coordonnée verticale de la souris
modifiers  Entier long in Etat des touches Modifier
process  Entier long in 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

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 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 Commentaire
Bit activation fenêtre Entier long 0
Bit bouton souris Entier long 7
Bit touche commande Entier long 8
Bit touche contrôle Entier long 12
Bit touche contrôle droite Entier long 15
Bit touche majuscule Entier long 9
Bit touche majuscule droite Entier long 13
Bit touche option Entier long 11
Bit touche option droite Entier long 14
Bit touche verrouillage maj Entier long 10
Masque activation fenêtre Entier long 1
Masque bouton souris Entier long 128
Masque touche commande Entier long 256 Windows = touche Ctrl, Mac OS = touche Commande
Masque touche contrôle Entier long 4096 Mac OS uniquement
Masque touche contrôle droite Entier long 32768
Masque touche majuscule Entier long 512 Windows et Mac OS
Masque touche majuscule droite Entier long 8192
Masque touche option Entier long 2048 Windows = touche Alt, Mac OS = touche Option
Masque touche option droite Entier long 16384
Masque touche verrouillage maj Entier long 1024

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é.

 
PROPRIÉTÉS 

Produit : 4D
Thème : Interface utilisateur
Numéro : 467
Nom intl. : POST EVENT

 
HISTORIQUE 

Créé : 4D v6

 
VOIR AUSSI  

GENERER CLIC
GENERER FRAPPE CLAVIER

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)