使用VB6中的Silverlight组件从WebControl复制内容时访问剪贴板

时间:2011-09-27 10:58:34

标签: silverlight vb6 browser

小老派:)

在VB6中,我得到了一个包含SHDocVwCtl.WebBrowser的UserControl。我正在显示的页面包含Silverlight组件,我希望能够将内容(文本)从SL复制到剪贴板。出于某种原因,这不是开箱即用的。

我在网上搜索了一个方法,使用这个命令将文本从html页面复制到剪贴板:

WebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT

我希望这也适用于从SilverLight复制内容,但是唉。

任何人都知道如何解决此问题?

1 个答案:

答案 0 :(得分:2)

大多数代表安全风险的操作(包括文件访问和剪贴板访问)都在Silverlight中受到限制。

我认为您正在尝试复制网页并在该页面上包含SL控件的Silverlight内容?如果是这样,请忘掉它。 Silverlight有效地将位图呈现为网页(就像Flash一样)。

Silverlight中的剪贴板复制/粘贴支持有限,但需要由用户触发,因此不太可能按照您的需要进行操作。