问题描述
我有一个 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 (将#修改为@)