js模拟点击鼠标右键

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

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

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
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 共1条

请登录后发表评论