如何通过COM或JavaScript模仿WebBrowser控件中的CTRL+A、CTRL+C

How can I mimic CTRL+A, CTRL+C in WebBrowser Control through COM or JavaScript?

本文关键字:CTRL+A CTRL+C 控件 WebBrowser COM 何通过 JavaScript 模仿      更新时间:2023-09-26

我如何通过COM在WebBrowser控件中自动模拟CTRL+ACTRL+V

或者,有没有一种方法可以使用JavaScript模拟这种行为?

我仔细查看了一下,似乎将数据放入剪贴板的唯一方法是使用clipboardData对象的setData()方法,但最终HTML被解释为文本。我需要的是把整个网页放进剪贴板,这样它就可以粘贴到MS Word中。

这个答案是OP发现的,并作为问题的更新发布。只是为了语义把它移到这里

以下是JavaScript中的解决方案(也可以通过COM使用(:

window.document.execCommand('SelectAll',true);
window.document.execCommand('Copy',true);
window.document.execCommand('UnSelect',true);