我在带有文本数据的表单中有一个WebBrowser控件,在这种形式中我引入了2个按钮。一个用于复制整个内容(CTRL + A,CTRL + C),另一个用于复制选定的(使用鼠标)文本,即仅复制CTRL + C,然后将其粘贴到记事本中。
复制代码:(这部分工作正常。仅复制到某一点)
this.WebBrowser.Document.Focus();
SendKeys.SendWait("^a");
SendKeys.SendWait("^a^c");
this.WebBrowser.Refresh();
所选复制代码:(这根本不起作用)
this.WebBrowser.Document.Focus();
SendKeys.SendWait("^c");
this.WebBrowser.Refresh();
请告诉我这是否正确?
答案 0 :(得分:8)
尝试复制:
this.WebBrowser.Document.ExecCommand("Copy", False, vbNull)
或者 使用属性WebBrowser.IsWebBrowserContextMenuEnabled = True。这将启用控件中的上下文菜单,您可以从中复制/粘贴。