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

发布于 2024-12-06 14:25:37 字数 337 浏览 0 评论 0原文

有点老派:)

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

我在网上搜索并找到了一种使用以下命令将文本从 html 页面复制到剪贴板的方法:

WebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT

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

有人知道如何解决这个问题吗?

Little old school :)

In VB6, I got a UserControl containing a SHDocVwCtl.WebBrowser. The page I am displaying contains a Silverlight-component, and I want to be able to copy content (text) from the SL to the clipboard. For some reason this doesn't work out-of-the-box.

I searched the web and found a method for copying text from a html-page to the clipboard, using this command:

WebBrowser.ExecWB OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT

I was hoping that this would also work for copying content from SilverLight, but alas.

Anyone know how to resolve this issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光礼记 2024-12-13 14:25:37

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

我猜您正在尝试复制网页并包含来自该页面上的 SL 控件的 Silverlight 内容?如果是这样,那就忘记吧。 Silverlight 有效地以位图形式呈现到网页中(就像 Flash)。

Silverlight 中对剪贴板复制/粘贴的支持有限,但需要由用户触发,因此不太可能实现您想要的功能。

Most operations that represent security risks (including file access and clipboard access) are restricted in Silverlight.

I gather you are trying to copy the web page and include Silverlight content from a SL control on that page? If so, forget it. Silverlight effectively renders as a bitmap into the webpage (just like Flash).

There is some limited support for clipboard copy/paste in Silverlight, but needs to be user triggered, so is unlikely to do what you seem to want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文