Буфер обмена

Бу́фер обме́на(англ.clipboard) — промежуточноехранилище данных, предоставляемоепрограммным обеспечениеми предназначенное для переноса или копирования информации междуприложениямиили частями одного приложения через операциивырезать, копировать, вставить.
Как правило, приложения используют буфер обмена, предоставляемыйоперационной системойили другой средой через определённыйинтерфейс. Некоторые приложения могут использовать свой собственный буфер обмена, доступный только в них. Физически, данные буфера обмена хранятся в оперативной памяти компьютера (RAM).
Приложение может записывать в буфер обмена одну и ту же информацию одновременно в нескольких различных форматах. Наиболее информативный формат помещается первым, за ним остальные по убыванию информативности. При вставке информации из буфера обмена обычно используется первый распознанный приложением формат, который будет наиболее информативен для данного приложения. Например, еслитекстовый процессоркопирует в буфер обмена текст: в форматеRTF, в виде рисункаWMFи в виде текста без форматирования, этот текст может быть вставлен в другой текстовый процессор с сохранением разметки, в графический редактор — рисунком и в простойтекстовый редактор— неформатированным текстом. Операционная система может производить некоторые преобразования форматов информации, если запрошенный формат отсутствует в буфере обмена, но может быть получен из имеющегося, например, изменятькодировкутекста.
Вставить объект из буфера обмена можно неограниченное число раз. При копировании информации в буфер его предыдущее содержимое, как правило, пропадает. Однако существуют реализации буфера обмена (например, в пакетеMicrosoft Office), позволяющие хранить в буфере одновременно несколько объектов и выбирать при вставке, который из объектов вставить.
Стандартныегорячие клавишидля работы с буфером обмена, применяемые в графических интерфейсах пользователя на PC‐совместимых ПК (для клавиатуры PC101 с раскладкойQWERTY):
Хотя эти комбинации и являются наиболее распространёнными, некоторые приложения могут использовать какие-либо другие комбинации клавиш.
Например вX Window System, кроме вышеописанного буфера обмена (выделение «CLIPBOARD»), доступен буфер (выделение «PRIMARY»), для копирования в который достаточно лишь выделить нужную часть текста, а для вставки достаточно нажать среднюю кнопку мыши или же одновременно левую и правую кнопки (имитация средней кнопки).
Существуют специальные программы — менеджеры буфера обмена, которые расширяют обычно используемые возможности.
Например, к базовым операциям они добавляют возможности:
Статьи о некоторых менеджерах буфера обмена можно найтив английской Википедии.
В ОС Windows (Windows 2000иWindows XP) есть встроеннаяутилитапросмотра буфера обмена — «Папка обмена» («Clipboard Viewer»). Её можно запустить, открыв меню «Пуск» — «Выполнить» — «clipbrd.exe». В более поздних ОС Windows (Windows Vista/7/8/10/11) производитель ОС (Microsoft) убрал из поставки операционной системы данную утилиту.
Программа просмотра буфера обмена, поставляемая в составе ОС Windows 2000/Windows XP, позволяет просматривать содержимое буфера обмена в виде текста, текста с оформлением (RTF) или изображения (BMP/WMF/EMF). Программа просмотра буфера обмена также позволяет сохранить все содержимое буфера обмена вфайлс расширением .CLP. Файлы данного формата можно просмотреть и загрузить в буфер обмена при помощи данной программы просмотра буфера обмена.