javascript - 按键时的 Indesign 脚本 (javascript)

标签 javascript adobe-indesign onkeypress

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

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

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

也许这可以使用热键来完成,例如启动时的一个脚本为每个键盘按钮添加一个热键,每个热键都会触发一个脚本来处理它。这看起来有点像黑客(如果它能起作用的话)。是否没有我可以添加的按键监听器?

非常感谢任何帮助。

到目前为止我已经在文档中找到了这一点:

Most of the things scripting cannot do—like setting up a workspace or defining a set of keyboard shortcuts—are things that have to do with the user interface.

最佳答案

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

关于javascript - 按键时的 Indesign 脚本 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28990105/

相关文章:

javascript - 使用 Cookie Jar 在 React Native Activity 和 Native Android Activity 之间共享 cookie

javascript - 如果相应的文本区域被调整大小,如何保持按钮的位置?

wpf - 在 WPF 中,如何复制旧的 WinForms OnKeyPressed 功能?

javascript - 与 React 一起使用时如何检测 keyPress 上的 'Enter' 键

javascript - 说 "Expecting more source characters"

javascript - 这是一个纯函数吗?

javascript - 在 InDesign CS6 中选择组内的文本框架

regex - grep 将大写单词转换为小写,同时排除罗马数字

javascript - Indesign JavaScript 在书中创建文本和文档内超链接 - 非常慢

firefox - 如何在带有键盘快捷键的页面上禁用 Firefox 的 "Search for text when I start typing"?