Это довольно прямой вопрос вперед, но я не могу найти ответ в документации.Сценарий Indesign (javascript) при нажатии клавиши
Я знаю, что можно обнаружить клики, но можно ли обнаружить нажатие клавиши с помощью скрипта InDesign?
Например, если пользователь создает текстовое поле и вводит в него 'a', я хотел бы его захватить и что-то сделать с ним.
Возможно, это можно сделать с помощью горячих клавиш, где, например, один сценарий при запуске добавляет горячую клавишу для каждой кнопки клавиатуры, каждая горячая клавиша запускает сценарий для ее обработки. Это кажется немного взломанным (если он даже работает). Я не могу добавить к нажатию клавиши?
Любая помощь очень ценится.
Я нашел, что это до сих пор в документации:
Большинство вещей сценариев не может сделать, как создание рабочего пространства или определения набора клавиатурных сокращений, вещи, которые имеют отношение к пользовательский интерфейс.
eventListener - это тот, который приходит на ум, но я не думаю, что есть один для запуска нажатия клавиши. –
ОК, есть событие AFTER_CONTEXT_CHANGED. Вы можете попытаться объединить с eventListener в текстовом фрейме и проверить введенный последний символ. –