2

Наблюдаемое поведение:

  • Скопируйте часть текста, включая встроенное изображение, из электронного письма в Outlook в буфер обмена.
  • Вставьте содержимое буфера обмена в сеанс RDP в Word
  • текст вставлен, само изображение не видно, вместо этого появляется пустое поле, где изображение должно появиться
  • если я копирую изображение отдельно, так что это единственный объект, который копируется, это на самом деле работает

Я попытался выяснить, что пошло не так, однако большинство проблем с RDP относятся к тому, что буфер обмена вообще не работает. Рекомендуется включить буфер обмена (проверить) и перезапустить rdpclip.exe - что я не ожидал, чтобы решить проблему.

Обновить

Еще более удивительным является тот факт, что некоторые приложения понимают буфер обмена, а другие нет. Поэтому я начал читать данные из буфера обмена, используя простую программу на c #. Кажется, проблема в том, что буфер обмена заполнен несколькими форматами: текст, RTF, HTML и другие.

Не удивительно, что текстовый формат не содержит данных изображения. HTML, однако, содержит ссылку на файл на локальный ресурс, который не существует (и не доступен) с удаленного рабочего стола.

Так что получается, что некоторые приложения читают HTML (по-видимому, MS Word) и вставляют разорванное изображение. Другие, однако, читают RTF (например, WordPad), который поставляется с необработанными данными изображения, поэтому его можно вставить.

Теперь вопрос меняется на: «Могу ли я указать приложению, например Word, использовать другой формат буфера обмена?«Я могу представить, что это возможно с помощью других инструментов или плагинов, но, возможно, кто-то знает нативное решение.

0