使用Adobe的扩展脚本(javascript语言),如何为左键和右击事件添加onClick函数?
添加左键事件很容易。如何添加右击事件?
发布回复更新(很大程度上要感谢乔希·沃伊茨发现了这个)
如果有人感兴趣,我想用这种方式将处理程序应用到这样的按钮上,它工作得很好:
whatbutton.addEventListener("click", function(p){
if(!p.shiftKey){
if (p.button ==2) {
alert("right click");
}else{
alert("left click");
}
}else{
if (p.button ==2) {
alert("shift right click");
}else{
alert("shift left click");
}
}发布于 2013-05-09 14:02:13
下面是来自kahrel.plus.com/indesign/scriptui.html的代码示例,其中包括右击。请记在这堆栈溢出答案中的@Fabianthe盲人。
var w =new Window ("dialog");
var b = w.add ("button", undefined, "Qwerty");
b.addEventListener("click", function (k){whatsup (k)});
function whatsup (p)
{
if(p.button == 2){ $.writeln ("Right-button clicked.") }
if(p.shiftKey){ $.writeln ("Shift key pressed.") }
$.writeln ("X: "+ p.clientX);
$.writeln ("Y: "+ p.clientY);
}
w.show ();https://stackoverflow.com/questions/16445984
复制相似问题