我有一个带有文本数据的表单的 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();
你能告诉我这是否正确吗?
最佳答案
试试这个复制:
this.WebBrowser.Document.ExecCommand("Copy", False, vbNull)
或者 使用属性 WebBrowser.IsWebBrowserContextMenuEnabled = True。这将启用控件中的上下文菜单,您可以从中复制/粘贴。
关于c# - 在 Win 窗体中模拟 WebBrowser 控件上的复制粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379625/