Описание тега clipboard
Чаще всего он является частью среды графического интерфейса пользователя и обычно реализуется как анонимный временный блок памяти, к которому можно получить доступ из большинства или всех программ в среде через определенные интерфейсы программирования. Типичное приложение обращается к функциям буфера обмена, сопоставляя вводимые пользователем данные (сочетания клавиш, выбор меню и т. Д.) С этими интерфейсами.
Семантика буфера обмена варьируется от одной операционной среды к другой, а также может различаться в разных версиях одной и той же системы. Иногда их можно изменить программно или по желанию пользователя. Это может привести к разочарованию пользователя при переключении между средами с различной семантикой буфера обмена, особенно потому, что операции копирования и вставки часто встраиваются в мышечную память пользователя.
Большинство сред поддерживают одну транзакцию буфера обмена. Каждая вырезка или копия перезаписывает предыдущее содержимое. Обычно операции вставки копируют содержимое, оставляя содержимое доступным в буфере обмена для дальнейших операций вставки.