Показать содержимое буфера обмена Windows

Как узнать, что буфер обмена Windows в настоящее время содержит, не используя операцию вставки?

Я не хочу, чтобы приложение "вставил" выполняло какие-либо действия с буфером обмена (например, форматирование текста и преобразование).

Существует ли инструмент, который показывает объекты буфера обмена и их формат (CF_BITMAP, CF_TEXT и т.д.) И содержимое (например, в простых байтах)?

Ответы

Ответ 1

В Википедии есть список инструментов менеджера буфера обмена: Менеджер буфера обмена

ClipX позволяет просматривать журнал предыдущих записей буфера обмена, нажав Ctrl + Shift + V.

Ответ 2

При использовании .NET вы можете запросить объект буфера обмена.

Ответ 3

NirSoft предлагает бесплатную утилитуInside Clipboard, которая позволяет просматривать необработанное содержимое буфера обмена и различные форматы. Это близко к тому, что вы видели бы с программным API, но с хорошим графическим интерфейсом. Его графический интерфейс включает в себя шестнадцатеричный вид. Он также позволяет экспортировать данные и позволяет сохранять снимок в файл .clp, который он может открыть, и позволит вам просмотреть его позже.

Если вам нужно увидеть вещи на уровне программного API для быстрой проверки без написания программы самостоятельно, я рекомендую этот инструмент.

Ответ 4

Как насчет обычной старой программы просмотра буфера обмена Clipbrd.exe из Windows XP?

Это все еще будет работать на Windows Vista и Windows 7, IIRC.

Ответ 5

  1. Выберите "Выполнить" в меню "Пуск".
  2. Введите в нем "clipbrd.exe".

Затем вы можете увидеть элементы буфера обмена в системах Windows.