如何通过COM或JavaScript模仿WebBrowser控件中的CTRL+A、CTRL+C
How can I mimic CTRL+A, CTRL+C in WebBrowser Control through COM or JavaScript?
我如何通过COM在WebBrowser控件中自动模拟CTRL+A、CTRL+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);
相关文章:
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 如何使用javascript触发键盘快捷键(ctrl+alt+R)
- AngularJS-参数'菜单Ctrl'不是函数,未定义
- 解开CTRL+S问题
- 谷歌文档如何拦截Ctrl-S/Command-S来保存文档而不是html页面
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站
- 如何模拟shift/ctrl/alt键状态
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 什么'是一个用于PHP+JS(extJS)开发的IDE,支持ctrl+click
- AltGr treated as Alt + Ctrl
- jQuery:将“CTRL+A”绑定为仅选择特定区域
- 每次都必须按 CTRL+f5 才能点击 api.如果不按它,就会弹出跨源请求阻止错误
- 设置操作系统特定的键绑定 - Mac 上的 cmd 并在其他所有内容上按 Ctrl
- 如何使用JavaScript禁用鼠标右键单击和ctrl + v & ctrl + c键
- 将命令ctrl+z/ctrl+y指定给按钮
- 禁用Chrome's文本输入undo/redo (CTRL+Z / CTRL+Y)
- 如何使用JavaScript触发ctrl +和ctrl -事件
- 使用Javascript在Firefox中使用CTRL+和CTRL-铬
- 如何阻止Ctrl-和Ctrl+