如何解决VB.NET - 以编程方式调用 ContextMenu 项单击以获取 WebBrowser 控件
我有一个 WebBrowser 控件并将本地图像加载到 IMG 标签中,并将 WebBrowser 的 DocumentText 设置为如下
<!DOCTYPE HTML>
<meta http-equiv='X-UA-Compatible' content='IE=10' />
<html lang='en'>
<body style='margin: 0; overflow: hidden;'>
<img Width = 1269 Height = 1600 src='C:\Users\ADMIN\Desktop\p41.png'></img>
</body>
</html>
它加载得很好。出于某种原因,我想调用图像的上下文菜单并单击上下文菜单项 programmatically
之一(例如“复制”-尽管我不想要这个-我可以选择菜单中的任何项目)。我不知道如何实现这一目标。当我尝试迭代浏览器控件的上下文菜单时,我收到 System.NullReferenceException: 'Object reference not set to an instance of an object.'
,因为我没有在表单中放置任何 ContextMenu 控件,因为我想访问 WebBrowser 的内置上下文菜单。这可以实现吗?
或者有没有办法获取每个菜单项的代码(IE 这样做),所以我可以直接调用它 - 至少对于“将图片另存为...”和“复制”
请注意:我不想使用“SRC”属性作为任何解决方案的一部分,因为我不希望这样,正如您看到的那样,我是用它形成 HTML 标记的人。所以我知道。
请在下面找到截图
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。