前提是该元素已绑定事件
如果没有事件,右键是系统默认的右键菜单
因此,先给元素绑定个右键事件:
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)
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















- 最新
- 最热
只看作者