如何在ExtendScript中模拟按键?

问题描述 投票:2回答:1

当前,我想为AE编写脚本,这使我省去了一些键盘输入。脚本运行后,我想用鼠标单击,然后应模拟一些按键输入,例如X Y和Z。小小的GUI和事件处理程序都没有问题,但是只是按键的模拟。请帮助。

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();
javascript adobe extendscript after-effects
1个回答
2
投票

Extendscript中有一些东西看起来可以执行KeyboardEvents

[Javascript Tools Guide请参阅第152页

initKeyboardEvent() eventObj.initKeyboardEvent (eventName, bubble, isCancelable, view, keyID, keyLocation, modifiersList)  

0
投票

我一直在尝试在javascript线程中使用不同的方法来模拟按键,但无法正常工作。也许我缺少了一些东西。有initKeyboardEvent()方法的工作示例吗?

© www.soinside.com 2019 - 2024. All rights reserved.