Как я могу имитировать CTRL + A, CTRL + C в WebBrowser Control через COM или JavaScript? - PullRequest
1 голос
/ 01 июля 2011

Как я могу имитировать CTRL + A , CTRL + V в WebBrowser Control автоматически через COM?

В качестве альтернативы, есть ли способ симулировать это поведение с помощью JavaScript?

Я просмотрел все и, похоже, единственный способ поместить данные в буфер обмена - это использовать setData() метод clipboardDataобъект, но в итоге HTML интерпретируется как текст.Мне нужно поместить целую веб-страницу в буфер обмена, чтобы ее можно было вставить в MS Word.

1 Ответ

1 голос
/ 01 июля 2011

Этот ответ был обнаружен ОП и опубликован в качестве обновления к вопросу.Просто переместим его сюда для семантики.

Вот решение в JavaScript (также может использоваться через COM):

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