Как хранить историю буфера обмена Windows

Множество пользователей компьютеров даже не задумываются над тем, что происходит во время выполнения операций копирования и вставки. Они принимают этот функционал, как само собой разумеющийся и привычный. Однако существует ряд ограничений для таких операций, осуществляемых в операционной среде. Обойти их можно только с помощью расширенного функционала.

 

Содержание статьи

  1. Суть проблемы
  2. Расширенный буфер обмена Word
  3. ClipDiary – решение проблемы

 

Зачем Windows буфер обмена или clipboard?

 

Когда пользователь решил скопировать что-либо из одной программы, чтобы затем вставить скопированный фрагмент в окно другого приложения, ему на помощь приходит функция буфера обмена операционной системы или clipboard. Разработчики операционных систем специально встраивают в свои продукты данный функционал, чтобы обеспечить поддержку функций копирования-вставки.

 

Функция clipboard не является эксклюзивной для Windows. Например, операционные системы, созданные на базе X Window (Linux Mint, Ubuntu), получили в свое распоряжение сразу два таких компонента, однако это не спасает их от ряда проблем. Так, вы не сможете сделать вставку в окно Java-приложения фрагмента текста, скопированного из окна другого приложения без специального программного менеджера.

 

 

Функция clipboard Windows тоже имеет ограничение. Копирование нового текстового или графического объекта всегда происходит с замещением предыдущего фрагмента — предыдущий текст, картинка не сохраняются историей clipboard, а значит, доступная история просто отсутствует. Неизвестно, почему разработчики Windows сделали именно так, но данный факт становится существенным препятствием для тех, кто ежедневно пользуется функциями копирования и вставки по многу раз.

 

Храним историю в Word

 

Решить проблему хранения истории скопированных фрагментов можно при помощи специальных приложений. Примером послужит текстовый процессор Word офисного пакета разработки программистов Майкрософт. Он располагает собственным менеджером буфера обмена, пользоваться которым довольно легко. Но функциональность этого компонента тоже ограничена.

Вкладка Главная Word хранит нужную нам опцию -1

 

Открыть этот менеджер просто, если воспользоваться лентой инструментов программы и заглянуть на вкладку «Главная». Первый же раздел этой вкладки содержит маленькую стрелочку и подпись «Буфер обмена». Если кликнуть на стрелочку, то развернется дополнительная панель, содержащая длинное текстовое поле и несколько кнопочек. Так мы откроем панель функции clipboard.

Так мы откроем панель функции clipboard-2

 

Как видим, выделенный и скопированный текст сразу же появляется слева в текстовом поле.

скопированный текст сразу же появляется слева -3

 

Все копируемые текстовые элементы добавляются в текстовую область. Если формат копируемого объекта не поддерживается, то выскакивает сообщение, уведомляющее, что данный формат не поддерживается, а потому элемент не может быть буферизован. Успешная буферизация вызывает уведомление, сообщающее об успехе добавления фрагмента в текстовую область менеджера. При этом вовсе нет значения, откуда был скопирован фрагмент — Word запоминает все.

скопирован фрагмент текста из браузера-4

 

Единственным неудобством такого способа хранения является ограничение на число копируемых элементов. Word предлагает для этого лишь список из 24 объектов. Когда число перекопированных объектов достигает 24, то следующий скопированный элемент «выбивает» последний.

 

Но копирование файла формата jpg приводит к ошибке добавления, как видим — объект не добавлен.

копирование файла формата jpg приводит к ошибке-5

 

Проиллюстрируем второе ограничение: в данном списке 24 объекта и стрелочкой указан последний.

24 объекта в буфере обмена word-6

 

После операции копирования последним объектом списка стал предпоследний до копирования.

замена последнего объекта копирования на предпоследний-7

 

Воспользуемся ClipDiary

 

Чтобы обойти ограничение на маленькое число хранимых объектов, а также ограничение с неподдерживаемыми форматами, воспользуйтесь возможностями одного из многочисленных программных менеджеров. Большое количество пользователей применяют приложение ClipDiary.

 

 

Этот менеджер распространяется по свободной и коммерческой лицензиям. После установки он нуждается в дополнительной настройке. Специальный мастер программы позволяет не только настроить горячие клавиши вызова главного окна, но и протестировать возможности менеджера в действии на основе тестировочных данных.

После установки ClipDiary нуждается в обязательной настройке-8

 

Данная комбинация клавиш позволит вызывать главное окно программы.

комбинация клавиш для вызова главного окна программы-9

 

Далее, мастер предоставляет возможность оценить, как работает программа.

мастер предоставляет возможность оценить, как работает программа-10

 

Здесь мастер предлагает пользователю поупражняться на тестовых данных.

мастер предлагает пользователю поупражняться на тестовых данных-11

 

Далее, предлагается настроить еще несколько комбинаций клавиш.

настройка дополнительныхкомбинаций клавиш-12

 

ClipDiary использует собственную базу данных для хранения копируемых фрагментов. Он также содержит список проблемных форматов и позволяет вести список проблемных приложений, операция копирования в которых происходит со сбоем. Менеджер оснащен удобной функцией навигации по истории, поэтому станет отличным способом хранения истории буфера обмена. Здесь нет существенных ограничений на число хранимых данных.

Главное окно ClipDiary -13

 

Панель настроек ClipDiary, раздел для работы с базой скопированных фрагментов буфера обмена. Нужно не забывать время от времени чистить базу, хотя здесь есть ограничение на 5000 сохраняемых объектов.

Панель настроек ClipDiary-14

 

Дополнительные настройки, позволяющие регламентировать параметры хранимых объектов.

Дополнительные настройки ClipDiary-15

 

Проблемные форматы есть и у ClipDiary.

Проблемные форматы ClipDiary-16

 

Как видим, программа отлично справляется с буферизацией форматов изображений.

Как хранить историю буфера обмена Windows-17

 

Скопированный с браузера фрагмент, сразу же оказывается в базе приложения ClipDiary.

Скопированный с браузера фрагмент, сразу оказывается в базе  ClipDiary-18

 

В окне подсказки можно увидеть, откуда был скопирован объект.

В окне подсказки можно увидеть откуда был скопирован объект-19

 Краткий итог

 

Clipboard — очень полезный инструмент для операционной системы. Некоторые операционные среды оснащаются даже двумя буферами, однако работа этих компонентов не обходится без проблем и ограничений. Чтобы обойти проблемные ситуации можно воспользоваться специальными функциями хранения истории буферизованных данных определенного ПО. Примером такой программы может стать Word. Но, как правило, такой функционал сильно ограничен, поэтому наилучшим решением станет специальный менеджер буфера обмена. Примером такого приложения является ClipDiary.

 

admin, Апрель 24, 2016
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий