На жаль, немає. І я вважаю, що це задум.
Проблема полягає в тому, що буфер обміну Windows не повинен зберігати дані. Це фактично кліринговий дім, де будь-яка програма може перелічити щойно скопійовані (або вирізані) дані та запропонувати їх до будь-якої програми (включаючи і саму), яку потрібно вставити. Буфер обміну містить перелік форматів, у яких доступні дані, і якщо програма вирішить це зробити, самі дані в деяких із цих форматів.
У програмі, яка обробляє операцію "Вставити", тоді є можливість вибрати формат даних, який найкраще підходить для неї. Деякі програми (наприклад, Блокнот) приймають лише один конкретний формат (наприклад, звичайний текст) і просто нічого не робитимуть, якщо цей формат недоступний. Інші вибирають бажаний формат за замовчуванням, але надають інтерфейс користувача для вибору серед альтернатив, які можуть бути зрозумілі цим додатком.
В принципі, може бути написана програма, яка моніторить буфер обміну за новим вмістом і згладжує будь-який нетекстовий вміст просто простим текстом. Існує подія, щоб сповістити такого монітора про новий вміст у буфері обміну. Однак я підозрюю, що реалізація подібних дій порушить чималу кількість програм, і, можливо, дивно.
Простий спосіб вирішення на складі XP полягає в тому, щоб використовувати Блокнот для вирівнювання даних при необхідності або використовувати один із багатьох інструментів, що покращують буфер обміну, реалізуючи стек, забезпечуючи перегляд його вмісту тощо.
Якщо ви хочете спробувати створити інструмент самостійно, ви можете скористатись цим питанням у програмі SO та пов'язаними з цим питаннями ....