【问题标题】:Indesign script (javascript) on key press按键上的 Indesign 脚本 (javascript)
【发布时间】:2015-03-11 15:01:02
【问题描述】:

这是一个相当直接的问题,但我在文档中找不到答案。

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

例如,如果用户创建了一个文本框,并在其中输入“a”,我想捕捉它并用它做一些事情。

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

非常感谢任何帮助。

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

大多数脚本不能做的事情——比如设置工作区或 定义一组键盘快捷键——与 用户界面。

【问题讨论】:

  • eventListener 是我想到的,但我认为没有一个可以在按键时触发。
  • 好的,有 AFTER_CONTEXT_CHANGED 事件。您可以尝试在文本框架上结合 eventListener 并检查输入的最后一个字符。

标签: javascript adobe-indesign onkeypress


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-09
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    相关资源
    最近更新 更多