使用 Adob​​e extendscript 将事件侦听器附加到应用程序项目中

Attach event listeners to in application items with Adobe extendscript

标题几乎概括了它。但是,基本上 Adob​​e 应用程序是否可以将事件侦听器添加到 in-application 项目,例如 Illustrator 中的 pathItem?

因此,当我在 Illustrator 中单击 pathItem 或类似的东西时,我希望发生一些事情。这可能吗?

恐怕我知道答案了。

对不起。这是脚本无法做到的。也许有一个插件。

您可以使用 Scriptographer,它是 Illustrator 的脚本插件,具有自己的键盘和鼠标事件脚本引擎。

但此插件适用于旧版插画(CS5 及更早版本)。

如果您谈论的是导出的 PDF 或 SVG,您可以在属性面板中添加 link 并插入您喜欢的任何 javascript:

javascript:警报('you clicked on this line');

如果您希望在使用该程序时在 Illustrator 中发生某些事情,那么据我所知没有办法影响任何事情。

您可以 运行 使用键盘快捷键编写脚本。

如果您能阐明您的用例,我可能会提供更多帮助。

这不能处理 click/selection 事件吗?

    AIEventAdapter.getInstance().addEventListener(AIEvent.ART_SELECTION_CHANGED,function(event) {});