В настоящее время я хочу написать сценарий для AE, который освобождает меня от некоторых клавиатурных входов. Как только скрипт запущен, я хочу щелкнуть мышью, а затем ввести некоторые ключевые входы, например X Y и Z. Маленький GUI и обработчик событий не проблема, а симуляция нажатия клавиш. Пожалуйста помоги.Как имитировать нажатие клавиши в ExtendScript?
var win = new Window ("dialog", "Dummy");
win.aButton = win.add ("button", undefined, "Start");
win.bButton = win.add ("button", undefined, "Stop");
//Start
win.aButton.onClick = function (event){
var activeViewer = app.activeViewer;
if activeViewer.type == ViewerType.VIEWER_COMPOSITION){
HERE SHOULD THE KEYS x, y AND z PRESSED VIA THE SCRIPT
}else return;
}
//Stop
win.bButton.onClick = function (event){
win.close();
return;
}
win.show();
Существует что-то в ExtendScript, который выглядит, как он может выполнить KeyboardEvents HTTP: // wwwimages.adobe.com/content/dam/Adobe/en/devnet/scripting/pdfs/javascript_tools_guide.pdf Посмотрите на стр. 152 'initKeyboardEvent() eventObj.initKeyboardEvent (eventName, bubble, isCancelable, view, keyID, keyLocation, modifiersList) ' – fabianmoronzirfas
Спасибо @fabiantheblind, что является трюком. Отправьте свой комментарий к ответам, и я отмечу это как решение. :) – OldForester
кстати: Я хотел бы видеть ваше решение. Я немного поиграл с ним, но только ESTK потерпел крушение. :-) – fabianmoronzirfas