首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测右键单击脚本UI按钮?

如何检测右键单击脚本UI按钮?
EN

Stack Overflow用户
提问于 2013-05-08 16:46:46
回答 1查看 2.9K关注 0票数 2

使用Adobe的扩展脚本(javascript语言),如何为左键和右击事件添加onClick函数?

添加左键事件很容易。如何添加右击事件?

发布回复更新(很大程度上要感谢乔希·沃伊茨发现了这个)

如果有人感兴趣,我想用这种方式将处理程序应用到这样的按钮上,它工作得很好:

代码语言:javascript
复制
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");
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-09 14:02:13

下面是来自kahrel.plus.com/indesign/scriptui.html的代码示例,其中包括右击。请记在堆栈溢出答案中的@Fabianthe盲人。

代码语言:javascript
复制
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 ();
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16445984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档