我正在尝试为 Adobe After Effects 脚本编写 UI。我想添加一个功能,用户可以 CTRL 单击一个按钮,而不是在没有按键的情况下单击它以获得稍微不同的行为。
但是,问题是,我不知道如何检测单击按钮时是否按下了键。
我已经设法检测到一个按键
myPanel.addEventListener("keydown", function (kd) {alert(kd.keyIdentifier); return(kd.keyIdentifier);});
这段代码添加了一个监听器,当它被按下时会提醒我按钮的名称。我还有一个按钮onClick
事件来控制按下按钮时会发生什么。但是,我无法弄清楚如何组合这两个侦听器并获取有关在按钮单击期间是否按下键的信息。我试图将keydown
监听器放在onClick
函数内,但它根本不起作用。