参考 > 脚本步骤参考 > 其他脚本步骤 > 发送事件
 

发送事件

在 Windows 中,执行其他应用程序中的操作;在 macOS 中,向其他应用程序发送 Apple 事件。

另请参阅 

选项 (Windows)

"发送 <事件名称> 消息"使您可以在以下选项中进行选择:

"打开文档/应用程序"指示 FileMaker Pro Advanced 打开一个文档文件或应用程序。文档通过 Windows 与该文档的文件类型关联的应用程序打开。

"打印文档"指示 FileMaker Pro Advanced 在其他应用程序中打印文档。

"文件"允许您指定要打开的文档/应用程序或要打印的文档。有关更多信息,请参阅创建文件路径

"计算结果"允许您使用算式创建消息。

"文本"允许您为要发送的消息手动输入文本。

"使目标应用程序在前景显示"激活目标应用程序并在屏幕上显示它。显示目标应用程序可能会降低脚本的性能。如果没有选择"使目标应用程序在前景显示",事件将在后台执行。

选项 (macOS)

"发送 <值> 事件带有"使您可在以下选项中进行选择:

"打开应用程序"指示 FileMaker Pro Advanced 打开应用程序。单击"指定应用程序"选择应用程序。

"打开文档"指示 FileMaker Pro Advanced 在目标应用程序中打开文档。也可以指定一个计算值或脚本。

"执行脚本"指示 FileMaker Pro Advanced 使用目标应用程序的语言执行脚本。单击"指定应用程序"选择一个应用程序,然后使用"文档"选择要用于目标应用程序的文档。或者,选择"脚本文本"并输入脚本文本或键入脚本名称(请确保它是一个可以被目标程序识别的文本)。

"其他"显示"指定事件"对话框,您可以从中手动输入 Apple 事件"事件类别"和"事件 ID"。

"文档"允许您选择要用于目标应用程序的文档。有关更多信息,请参阅创建文件路径

"计算结果"允许您创建一个算式,以便生成一个要与事件一起发送的值。

"使目标应用程序在前景显示"激活目标应用程序,并在屏幕上显示该程序。显示目标应用程序可能会降低脚本的性能。如果没有选择"使目标应用程序在前景显示",事件将在后台执行。

"等待事件结束再继续操作"指示 FileMaker Pro Advanced 一直等到事件完成再继续操作。如果您不想等到事件完成再继续,请取消选择该选项。

"将事件结果拷贝到剪贴板"将生成的事件数据拷贝到剪贴板,以便稍后可以取回这些数据。如果选择了"使目标应用程序在前景显示",则将禁用该选项。

"指定应用程序"允许您选择目标应用程序。

兼容性 

 

产品 

是否支持 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

 

FileMaker Server 

 

FileMaker Cloud 产品 

 

FileMaker Data API 

 

自定义 Web 发布 

 

Runtime 解决方案 

 

源于 

FileMaker Pro 6.0 或更低版本

说明 

"发送事件"将启动其他应用程序,在其他应用程序中打开文档,或在其他应用程序中打印文档 (Windows);将 Apple 事件发送到其他应用程序 (macOS)。

每个"发送事件"脚本步骤都会发送一个事件。可以在一个脚本中包含多个"发送事件"步骤。

当使用算式或文本指定文档或应用程序时,文件类型或应用程序名称将在脚本定义中显示为 <未知>。

Windows:要获得其他脚本功能,您可以在 Basic 或 C 中创建程序,并使用此脚本步骤运行该程序。

macOS:FileMaker Pro Advanced 在发送 Apple 事件时将发送文本(未编译)数据。您必须知道目标应用程序将在事件中收到什么信息。

示例 1 

在 macOS 中,打开"文本编辑"应用程序。

发送事件 ["文本编辑"; "aevt"; "oapp"]

示例 2 

在 Windows 中,打开"记事本"应用程序。

发送事件 ["aevt"; "odoc"; "NOTEPAD.EXE"]

示例 3 

在 Windows 中,用相应的默认应用程序打开 image.bmp 文件。

发送事件 ["aevt"; "odoc"; "image.bmp"]

相关主题 

脚本步骤参考(按字母顺序排序的列表)

脚本步骤参考(类别列表)