C# 在Win窗体中的WebBrowser控件上模拟复制粘贴

C# 在Win窗体中的WebBrowser控件上模拟复制粘贴,c#,winforms,webbrowser-control,C#,Winforms,Webbrowser Control,我有一个WebBrowser控件,它是一个带有文本数据的表单,在这个表单中我引入了两个按钮。一个用于复制整个内容(CTRL+A、CTRL+C),另一个用于仅复制选定(使用鼠标)文本,即仅复制CTRL+C,然后将其粘贴到记事本 复制代码:(部分正确。仅复制到某一点) 所选副本的代码:(这根本不起作用) 你能告诉我这条路对不对吗 请尝试此复制: this.WebBrowser.Document.ExecCommand("Copy", False, vbNull) 或 使用属性WebBrowser.

我有一个WebBrowser控件,它是一个带有文本数据的表单,在这个表单中我引入了两个按钮。一个用于复制整个内容(CTRL+A、CTRL+C),另一个用于仅复制选定(使用鼠标)文本,即仅复制CTRL+C,然后将其粘贴到记事本

复制代码:(部分正确。仅复制到某一点)

所选副本的代码:(这根本不起作用)

你能告诉我这条路对不对吗

请尝试此复制:

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

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

否这对我不起作用!我不想要上下文菜单。。实际上只需要使用按钮来模拟!不,它没有。。。我尝试了这个.WebBrowser.Document.ExecCommand(“SelectAll”,false,null)这个.WebBrowser.Document.ExecCommand(“Copy”,false,null)。。只有部分文本被复制!!同样对于鼠标光标选择的文本的副本,我尝试了.WebBrowser.Document.ExecCommand(“copy”,false,null)。。。但这太吵了。。。我的控制是webbrowsercontrol。。是因为这个吗?我还在为此挣扎。。。有人能帮我吗?伙计们,非常感谢你们的回复。我们的是一个基于windows的应用程序,托管在web上。问题是因为这是我被告知的。非常感谢!
this.WebBrowser.Document.Focus();
SendKeys.SendWait("^c");
this.WebBrowser.Refresh();
this.WebBrowser.Document.ExecCommand("Copy", False, vbNull)