观察到的行为:
- 将 Outlook 中电子邮件中的一些文本(包括嵌入图像)复制到剪贴板
- 将剪贴板内容粘贴到 RDP 会话中的 Word 中
- 文本粘贴后,图像本身不可见,而是在图像应该出现的位置出现一个空框
- 如果我单独复制图像,那么它是唯一被复制的对象,它实际上是有效的
我试图找出问题所在,但大多数 RDP 问题都与剪贴板完全不起作用有关。建议启用剪贴板(检查)并重新启动rdpclip.exe
- 我没想到这能解决问题。
更新
更令人惊讶的是,有些应用程序可以理解剪贴板,而其他应用程序则不能。因此,我开始使用一个简单的 C# 程序读取剪贴板数据。问题似乎是剪贴板中充满了几种格式:文本、RTF、HTML 和其他格式。
毫不奇怪,文本格式不包含图像数据。然而,HTML 包含指向本地资源的文件链接 - 该资源在远程桌面上不存在(也无法访问)。
因此,有些应用程序会读取 HTML(显然 MS Word 会读取)并插入损坏的图像。而其他应用程序会读取 RTF(例如 WordPad),该 RTF 似乎带有原始图像数据,因此可以插入。
现在问题变成了:“我可以告诉 Word 这样的应用程序使用另一种剪贴板格式吗?”我可以想象这可以通过其他工具或插件来实现,但也许有人知道本国的解决方案。