【发布时间】:2015-03-11 15:01:02
【问题描述】:
这是一个相当直接的问题,但我在文档中找不到答案。
我知道可以检测点击,但是否可以使用 InDesign 脚本检测按键?
例如,如果用户创建了一个文本框,并在其中输入“a”,我想捕捉它并用它做一些事情。
也许这可以使用热键来完成,例如,启动时的一个脚本会为每个键盘按钮添加一个热键,每个热键都会触发一个脚本来处理它。这似乎有点骇人听闻(如果它甚至可以工作的话)。没有我可以添加的按键监听器吗?
非常感谢任何帮助。
到目前为止,我在文档中发现了这一点:
大多数脚本不能做的事情——比如设置工作区或 定义一组键盘快捷键——与 用户界面。
【问题讨论】:
-
eventListener 是我想到的,但我认为没有一个可以在按键时触发。
-
好的,有 AFTER_CONTEXT_CHANGED 事件。您可以尝试在文本框架上结合 eventListener 并检查输入的最后一个字符。
标签: javascript adobe-indesign onkeypress