Référence > Page de référence des actions de script > Actions de script diverses > Emettre événement
 

Emettre événement

Dans Windows, effectue une action dans une autre application. Dans macOS, envoie un Apple Event à une autre application.

Voir aussi 

Options (Windows)

L'option Emettre le message <nom d'événement> permet de choisir entre :

ouvrir document/application pour informer FileMaker Pro Advanced d'ouvrir un fichier de document ou une application. Les documents sont ouverts à l'aide de l'application que Windows associe au type de fichier de ce document ;

imprimer document pour informer FileMaker Pro Advanced d'imprimer un document dans une autre application.

L'option Fichier vous permet de spécifier un document ou une application à ouvrir ou un document à imprimer. Pour plus d'informations, consultez la section Création de chemins d'accès.

L'option Calcul vous permet de créer un message à partir d'un calcul.

L'option Texte vous permet de saisir manuellement du texte à insérer dans le message à envoyer.

L'option Activer l'application cible active l'application cible et l'affiche à l'écran. Cela risque de ralentir l'exécution de votre script. Si vous n'activez pas l'option Activer l'application de destination, l'Apple Event est exécuté en arrière-plan.

Options (macOS)

Emettre l'événement <valeur >avec permet de choisir entre :

Ouvre l'application informe FileMaker Pro Advanced d'ouvrir une application. Cliquez sur Application pour sélectionner une application.

Ouvre le document informe FileMaker Pro Advanced d'ouvrir un document dans l'application de destination. Vous pouvez également indiquer une valeur calculée ou un script.

Exécute le script informe FileMaker Pro Advanced d'exécuter un script dans la langue de l'application cible. Cliquez sur Application pour sélectionner une application et choisissez Document pour sélectionner le document à utiliser avec l'application cible. Vous pouvez également sélectionner Texte du script et entrer le texte du script dans le nom d'un script (assurez-vous qu'il est reconnu par l'application cible).

Autre ouvre la boîte de dialogue Evénement à partir de laquelle vous pouvez entrer manuellement un Apple Event sa classe et son ID.

L'option Document vous permet de sélectionner le document à utiliser avec l'application cible. Pour plus d'informations, consultez la section Création de chemins d'accès.

L'option Calcul vous permet de créer un calcul qui génère une valeur à envoyer avec l'événement.

Activer l'application de destination active l'application de destination et l'affiche à l'écran. Cela risque de ralentir l'exécution de votre script. Si vous n'activez pas l'option Activer l'application de destination, l'Apple Event est exécuté en arrière-plan.

Attendre l'exécution complète pour continuer informe FileMaker Pro Advanced de patienter jusqu'à la fin de l'événement avant de poursuivre. Vous pouvez désactiver cette option.

Copie le résultat dans le Presse-papiers copie les données des événements résultants dans le Presse-papiers, à partir d'où ce résultat peut être récupéré. Cette option est grisée si l'option Activer l'application de destination est sélectionnée.

L'option Application vous permet de sélectionner l'application cible.

Compatibilité 

 

Produit 

Format 

FileMaker Pro Advanced 

Oui 

FileMaker Go 

Non 

FileMaker WebDirect 

Non 

FileMaker Server 

Non 

Produit FileMaker Cloud 

Non 

FileMaker Data API 

Non 

Publication Web personnalisée 

Non 

Solution d'exécution 

Oui 

Provenance 

FileMaker Pro 6.0 ou version antérieure

Description 

L'action de script Emettre événement démarre une autre application, ouvre un document dans une autre application ou imprime un document dans une autre application (Windows) ; envoie un Apple Event à une autre application (macOS).

Pour chaque événement à envoyer, vous devez définir une action Emettre événement. Un script peut comprendre plusieurs actions Emettre événement.

Lorsque vous désignez un document ou une application au moyen d'un calcul ou d'une chaîne de texte, le type de fichier ou le nom de l'application sont remplacés par la mention <inconnu> dans la définition du script.

Windows : vous avez par ailleurs la possibilité de créer un programme en langage Basic ou C, puis de lancer ce programme avec l'action de script correspondante. Vous disposez ainsi de fonctions de script supplémentaires.

macOS : lorsque FileMaker Pro Advanced envoie un Apple Event, il l'envoie sous forme de données texte (non compilées). Vous devez connaître au préalable les informations que requiert l'application de destination pour la réception d'un événement Apple Event.

Exemple 1 

Dans macOS, ouvre l'application TextEdit.

Emettre événement ["TextEdit", "aevt", "oapp"]

Exemple 2 

Dans Windows, ouvre l'application Notepad.

Emettre événement ["aevt"; "odoc"; "NOTEPAD.EXE"]

Exemple 3 

Dans Windows, ouvre le fichier image.bmp avec l'application par défaut.

Emettre événement ["aevt"; "odoc"; "image.bmp"]

Rubriques connexes 

Page de référence des actions de script (liste alphabétique)

Page de référence des actions de script (liste des catégories)