1.修改注册表:在注册表找到[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\]路径,右键,新建---》项---》自定义右键菜单名称(例如:数据填充)、点击默认修改数据数值(例如:E:\UserInput2011[1].html放在e盘下的html文件)
你也可以选择写可执行文件修改注册表。
2.UserInput2011[1].html内容:
<html>
<head>
</head>
<body>
<object classid="CLSID:6EA898F0-09FF-461B-A85D-B0F4DD7063EE" id="d"></object>
<script>
function OnContextMenu()
{
alert("========");
d.getApplyData();
}
OnContextMenu();
</script>
</body>
</html>
这就实现了当你在IE浏览器点击鼠标右键的时候就会出现“数据填充”的选项,点击数据填充就会执行OnContextMenu(),先弹出“========”,在调用activex的getApplyData();
activex插件从服务器获取数据,为页面元素设置数据。