按键上的 Indesign 脚本 (javascript)

Indesign script (javascript) on key press

本文关键字:javascript 脚本 Indesign      更新时间:2023-09-26
这是一个

相当简单的问题,但我在文档中找不到答案。

我知道可以检测点击,但是是否可以使用 InDesign 脚本检测按键?

例如,如果用户创建一个文本框,并在其中键入"a",我想捕获它并对其进行处理。

也许这可以使用热键来完成,例如,启动时的一个脚本为每个键盘按钮添加一个热键,每个热键都会触发一个脚本来处理它。这似乎有点黑客(如果它甚至有效的话)。没有我可以添加的按键侦听器吗?

任何帮助都非常感谢。

到目前为止,我在文档中发现了这一点:

脚本编写无法执行的大多数操作,例如设置工作区或 定义一组键盘快捷键 — 与 用户界面。

对于您给出的特定示例(在文本框架中键入某些内容),您可以使用 afterSelectionChanged 事件侦听器(其父级可以是应用程序或布局窗口等)。