美文网首页
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