2011-06-30 36 views
0

我怎麼能模仿CTRL +一個CTRL +web瀏覽器控制方式V通過COM自動?如何通過COM或JavaScript在WebBrowser控件中模仿CTRL + A,CTRL + C?

另外,有沒有一種方法來模擬這種行爲使用JavaScript?

我看了很多遍,看起來將數據放入剪貼板的唯一方法是使用clipboardData對象的setData()方法,但我最終將HTML解釋爲文本。我需要的是將整個網頁放入剪貼板,以便將其粘貼到MS Word中。

+0

您可能想要查看Raymond Chen的關於這個主題最近的博客條目:當應用程序試圖通過複製文本,會發生什麼發送Ctrl + C](http://blogs.msdn.com/b/oldnewthing/archive/2011/06/23/10178000.aspx) –

+0

歡迎來到Stack Overflow,John!在這個網站上,如果你自己找到答案,那麼添加和接受答案而不是編輯你的問題被認爲是很好的形式。這樣,瀏覽問題列表的其他用戶可以看到有答案。我會爲你解決這個問題(你必須通過點擊答案左邊的空心複選標記圖標來接受它)。 – Pops

回答

0

此答案被OP發現並作爲問題的更新發布。只是把它移到這裏來進行語義學。

下面是JavaScript的解決方案(可通過COM使用爲好):

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

謝謝!該系統告訴我,我沒有足夠的聲譽來回答我自己的問題,所以我不得不補充答案,感謝編輯,好運動! –

+0

有趣的是,我忘了或不知道有自我回答的聲望門檻。無論如何,不​​客氣,不錯(狩獵)狩獵! – Pops

相關問題