在winforms中模拟在WebBrowser控件上复制粘贴

本文关键字:复制 WebBrowser winforms 模拟 控件 | 更新日期: 2023-09-27 17:53:48

我有一个WebBrowser控件与文本数据的形式,并在该形式我引入2个按钮。一种是复制整个内容(CTRL+A, CTRL+C),另一种是只复制选定的(使用鼠标)文本,即只按CTRL+C,然后将其粘贴到记事本上。

复制代码:(这部分工作正确。只复制到某一点)

this.WebBrowser.Document.Focus();
SendKeys.SendWait("^a");
SendKeys.SendWait("^a^c");
this.WebBrowser.Refresh();

Code for Copy Selected:(这根本不起作用)

this.WebBrowser.Document.Focus();
SendKeys.SendWait("^c");
this.WebBrowser.Refresh();

你能告诉我这条路对吗?

在winforms中模拟在WebBrowser控件上复制粘贴

复制:

this.WebBrowser.Document.ExecCommand("Copy", False, vbNull)

或使用属性WebBrowser。IsWebBrowserContextMenuEnabled = True。这将启用控件中的上下文菜单,您可以从中复制/粘贴。