美文网首页
js模拟点击鼠标右键

js模拟点击鼠标右键

作者: 非鱼2018 | 来源:发表于2020-10-29 17:09 被阅读0次

    前提是该元素已绑定事件
    如果没有事件,右键是系统默认的右键菜单

    因此,先给元素绑定个右键事件:

    var obj= document.getElementById('userid');
    obj.oncontextmenu= function(event){ alert('测试而已!')}
    

    再来模拟右键菜单

     var obj = document.getElementById('userid');
     var evObj = document.createEvent('MouseEvents');
    evObj.initMouseEvent('contextmenu',true,true,window,1,12,345,7,220,false,false,false,false,0,null);
     obj.dispatchEvent(evObj);
    

    如果要实现系统级的右键菜单,只能借助其他方法,比如使用pywin32的
    python实现鼠标右键

    import win32api
    import win32con
    import time
    
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
    time.sleep(0.04)
    win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)
    

    相关文章

      网友评论

          本文标题:js模拟点击鼠标右键

          本文链接:https://www.haomeiwen.com/subject/vungektx.html