js模拟点击鼠标右键

2020-10-29  本文已影响0人  非鱼2018

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

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

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)
上一篇 下一篇

猜你喜欢

热点阅读