如何模仿CTRL+;A、 CTRL+;通过COM或JavaScript在WebBrowser控件中使用C?

如何模仿CTRL+;A、 CTRL+;通过COM或JavaScript在WebBrowser控件中使用C?,javascript,com,browser,webbrowser-control,Javascript,Com,Browser,Webbrowser Control,如何通过COM自动模拟WebBrowser控件中的CTRL+A、CTRL+V 或者,有没有一种方法可以使用JavaScript模拟这种行为 我到处查看,似乎将数据放入剪贴板的唯一方法是使用clipboardData对象的setData()方法,但我最终将HTML解释为文本。我需要的是将整个网页放入剪贴板,以便粘贴到MS Word中。OP发现了这个答案,并将其作为问题的更新发布。只是为了语义把它移到这里 以下是JavaScript解决方案(也可以通过COM使用): OP发现了这个答案,并将其作为问

如何通过COM自动模拟WebBrowser控件中的CTRL+A、CTRL+V

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

我到处查看,似乎将数据放入剪贴板的唯一方法是使用
clipboardData
对象的
setData()
方法,但我最终将HTML解释为文本。我需要的是将整个网页放入剪贴板,以便粘贴到MS Word中。

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

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

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

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


您可能想查看Raymond Chen最近关于此主题的博客文章:欢迎来到Stack Overflow,John!在这个网站上,如果你自己找到了答案,添加并接受答案而不是编辑你的问题被认为是一种很好的形式。这样,浏览问题列表的其他用户可以看到答案。我会为您解决这个问题(不过,您必须自己通过单击答案左侧的空心复选标记图标来接受它)。您可能希望查看Raymond Chen最近关于此主题的博客文章:欢迎使用堆栈溢出,John!在这个网站上,如果你自己找到了答案,添加并接受答案而不是编辑你的问题被认为是一种很好的形式。这样,浏览问题列表的其他用户可以看到答案。我会帮你解决这个问题(不过,你必须自己通过点击答案左侧的空心复选标记图标来接受它)。谢谢!系统告诉我,我没有足够的声誉来回答我自己的问题,所以我不得不补充回答,谢谢编辑,好运动!有趣的是,我忘了或者不知道有一个自我回答的声誉阈值。在任何情况下,你都是受欢迎的,很好的(虫子)狩猎!谢谢系统告诉我,我没有足够的声誉来回答我自己的问题,所以我不得不补充回答,谢谢编辑,好运动!有趣的是,我忘了或者不知道有一个自我回答的声誉阈值。在任何情况下,你都是受欢迎的,很好的(虫子)狩猎!
window.document.execCommand('SelectAll',true);
window.document.execCommand('Copy',true);
window.document.execCommand('UnSelect',true);