для чего предназначен буфер обмена
Сведения о буфере обмена
Буфер обмена — это набор функций и сообщений, которые позволяют приложениям передавать данные. Поскольку все приложения имеют доступ к буферу обмена, данные могут легко передаваться между приложениями или в приложении.
Буфер обмена управляется пользователем. Окно должно передавать данные в буфер обмена или из него только в ответ на команду от пользователя. Окно не должно использовать буфер обмена для перемещения данных без ведома пользователя.
В этом разделе рассматриваются следующие вопросы:
Команды буфера обмена
Пользователь обычно выполняет операции с буфером обмена, выбирая команды из меню » Правка » приложения. Ниже приведено краткое описание стандартных команд буфера обмена.
Порядковый номер буфера обмена
Средства просмотра буфера обмена
Средство просмотра буфера обмена — это окно, в котором отображается текущее содержимое буфера обмена. Окно просмотра буфера обмена является удобным для пользователя и не влияет на функции транзакций с данными в буфере обмена.
Как правило, окно просмотра буфера обмена может отображать по крайней мере три наиболее распространенных формата: _ текст CF, _ точечный рисунок CF и CF _ метафилепикт. Если окно не делает данные доступными ни в одном из этих трех форматов, они должны предоставлять данные в формате вывода или использовать формат, отображаемый владельцем.
Цепочка средства просмотра буфера обмена — это связь между двумя или более сущностями, чтобы они зависели друг от друга для операции. Эта зависимость (цепочка) позволяет всем работающим приложениям просмотра буфера обмена принимать сообщения, отправленные в текущий буфер обмена.
В этом разделе рассматриваются следующие темы.
Средство просмотра буфера обмена Windows
Каждое окно средства просмотра буфера обмена должно вести отслеживание следующего окна в цепочке окна просмотра буфера обмена. При изменении содержимого буфера обмена система отправляет сообщение WM _ дравклипбоард в первое окно в цепочке. После обновления экрана каждое окно просмотра буфера обмена должно передать это сообщение в следующее окно в цепочке.
Форматы отображения
Формат представления — это формат буфера обмена, используемый для вывода сведений в окне средства просмотра буфера обмена. Владелец буфера обмена, использующий формат закрытого или зарегистрированного буфера обмена, и ни один из наиболее распространенных стандартных форматов, должен предоставить данные в формате отображения для просмотра в окне просмотра буфера обмена. Форматы отображения предназначены только для просмотра и не должны вставляться в документ.
Поддерживаются четыре формата вывода: CF _ дспбитмап, CF _ Дспметафилепикт, CF _ дсптекст и CF _ дспенхметафиле. Эти форматы отображения отображаются так же, как стандартные форматы: _ точечный рисунок CF, _ текст CF, CF _ метафилепикт и CF _ енхметафиле.
Формат просмотра владельца
Для владельца буфера обмена, который не использует обычные стандартные форматы буфера обмена, альтернативой формату представления является использование формата буфера обмена Owner-дисплея (CF _ овнердисплай).
Используя формат отображения «владелец», владелец буфера обмена может избежать издержек на отрисовку данных в дополнительном формате, используя прямое управление рисованием окна просмотра буфера обмена. Окно просмотра буфера обмена отправляет сообщения владельцу буфера обмена при необходимости перерисовки части окна или при прокрутке или изменении размера окна.
Что такое буфер обмена в компьютере или телефоне и где его найти?
Доброго всем времени на fast-wolker.ru! Многие начинающие пользователи сталкиваются с различными еще неизвестными компьютерными понятиями, что вполне нормально, и пытаются в них разобраться. По сути это и есть компьютерная грамотность.
Многие элементы этих знаний важны, даже несмотря на свою простоту. Одним из таких моментов является понятие «буфера обмена». Что это такое, мы сейчас и рассмотрим.
Что такое буфер обмена и где он находится в компьютере?
Понятие «буфер обмена», в принципе, говорит само за себя. Это такое место в компьютере, куда временно помещаются и хранятся короткое время некоторое время некие данные. Во время работы как с текстовыми файлами, так и с изображениями, (не говоря о сети интернет, мы так или иначе копируем и сохраняем для себя какую-то информацию.
В старые добрые времена, когда не было ни компьютеров, ни принтеров, на которых можно распечатать, то что было сохранено, копировалось и сохранялось все в ручную. Т.е., брали ручку, листок бумаги и переписывали из книг все, что было необходимо, делали вырезки из газет и журналов и наклеивали их в тетради. Сейчас это уже не столь необходимо, хотя может быть, есть некоторые, кто до сих пор сохраняет для себя таким образом всю нужную информацию.
Итак, найдя в тексте нужную информацию или обнаружив нужную картинку, мы нажимаем правой клавишей мыши и в открывшемся меню выбираем надпись «копировать».
В результате эта информация или файл попадают в специальную область компьютера, где будут храниться до тех пор, пока мы не вставим ее в необходимое нам место. Надо заметить, что после выключения компьютера эта информация из буфера обмена автоматически стирается и при повторном включении ее в буфере обмена уже не будет. Поэтому, при выключении своего компьютера убедитесь, что все нужное у вас сохранено.
Область компьютера, в которой храниться временные данные называется «оперативной памятью»(ОЗУ, RAM). У каждой ячейки есть адрес, в который временно помещается информация из буфера обмена, а так же другая служебная информация. Под буфер обмена отводится некий диапазон ячеек ОЗУ.
И еще одно, информация в буфере обмена не накапливается, а заменяется предыдущая на последующую. Например, если вы скопировали сначала один текст, а потом другой, то последний скопированный текст заменит предыдущий и при вставке скопирует именно его.
Но при вставке информации, файла, картинки и прочее, они из буфера обмена не удаляются. Таким образом, вы можете вставлять неограниченное количество раз.
Есть и технические нюансы. Не всякую скопированную информацию можно вставить туда, куда хочется. Например, открыв папку в нее вы вставите только файл, а вот текст вы сможете вставить только в редактор или ворд, или какой-либо другой. Так же как и скопированный текст из интернета. Его можно вставить только в текстовой редактор и никуда более.
При работе с копированием и вставкой можно пользоваться не только клавишами мыши, но и самой клавиатурой. Для этого вам понадобятся следующие комбинации клавиш:
Где же хранится эта скопированная информация? В операционной системе старого образца Windows XP есть специальная программа под названием «Clipbrd.exe». Открыв ее можно узнать, что храниться в буфере обмена этой системы.
Найти программу можно по следующему пути: «C:/Documents and Settings/System 32». Что же касается более поздних версий, таких ка 7 и пр., то такой программы там уже нет, а имеется просто исполняющий файл. Расположен он в папке «C:/ windows/System 32», а там находим файл под именем clip.exe. Если навести на него курсором мыши то можно прочитать его свойства.
Поскольку стандартный буфер обмена сохраняет только одну информацию, заменяя ею предыдущую, а иногда возникает необходимость в сохранении и повторной вставке одной и той же информации, то были разработаны программы для таких целей. Одна из них (Для Windows 7) – утилита Comfort Clipboard.
Эта программа удобна тем, что в ней сохраняется вся скопированная информация, включая текст, папки, файлы и пр. Они уже не заменяют друг друга, а содержатся в ней все. В результате вы сможете выбирать и вставлять что вам нужно и куда нужно.
Что такое буфер обмена в телефоне и где он находится?
В телефоне так же имеется буфер обмена, который играет аналогичную роль, что и в компьютере. Все скопированные файлы хранятся в этом месте до тех пор, пока их не переместили.
Буфер обмена находится в оперативной памяти смартфона. Что бы скопировать и переместить любой файл, достаточно нажать на него и несколько секунд удерживать. Появится надпись «Копировать» или «Переместить». Выбираем нужное, затем вам предложат выбрать место для копирования или перемещения. Выбираете – в основной памяти телефона или же переносите на карту памяти. В результате произойдет процесс копирования.
Проверять буфер обмена и очищать его так же, как и память и ненужные файлы – необходимо. Поскольку телефон, в отличие от компьютера гораздо менее производителен. Что бы добраться до буфера обмена в телефоне надо воспользоваться специальными программами. Одна из них – Clipper. Это довольно простая в использовании утилита.
После установки программы и копировании каких-либо данный, открыв программу во вкладке буфер обмена их можно будет обнаружить.
Эти данные можно как вставлять куда необходимо, так и удалять в любой момент. Вот такие особенности буфера обмена как на компьютере, так и на телефоне. Успехов!
Как работает буфер обмена в Windows
Недавно у меня появилась возможность выполнить отладку буфера обмена в Windows, и я решил, что хорошо бы поделиться информацией, которую удалось узнать. Буфер обмена — это тот компонент Windows, который многие из нас используют десятки (сотни?) раз в день, особо не размышляя об этом. Прежде чем взяться за это дело, я даже никогда не задумывался, как всё устроено. Как выяснилось, там столько интересного, что вы даже не можете себе представить. Сначала опишу, как приложения хранят разные типы данных в буфере обмена и как извлекают их оттуда, а затем — как приложения могут «прицепиться» к буферу и отслеживать изменения в нём. В обоих случае вы увидите отладочные записи, которые показывают, как получить доступ к данным из отладчика.
Начнём с обсуждения форматов буфера обмена. Такие форматы используются для описания, какие типы данные можно поместить в буфер. Там есть некоторое количество предопределённых стандартных форматов, которые может использовать приложение, вроде битового массива, текста ANSI, текста в Юникоде и TIFF. Windows также позволяет приложению установить собственный формат. Например, текстовый процессор может зарегистрировать формат, включающий в себя текст, форматирование и картинки. Конечно, это ведёт к определённой проблеме: что произойдёт, если вы скопируете данные из текстового редактора и вставите их в «Блокнот», который не понимает всего этого форматирования и не отображает картинки?
Выход — разрешить одновременное хранение данных в буфере обмена в нескольких форматах. Когда я раньше думал о буфере обмена, то представлял, что там хранится единственный объект («мой текст» или «моя картинка»), но на самом деле мои данные хранятся в буфере в разных формах. Программа, которая берёт информацию из буфера, получает её в том формате, который она может использовать.
Как же данные появляются в буфере обмена? Очень просто, приложение сначала объявляет о праве собственности на буфер обмена через функцию OpenClipboard. После этого программа может очистить буфер обмена командой EmptyClipboard и, наконец, поместить туда свои данные командой SetClipboardData. SetClipboardData принимает два параметра. Первый — это идентификатор одного из форматов буфера обмена, которые мы упоминали выше. Второй — дескриптор сегмента в памяти, который содержит данные в этом формате. Приложение может неоднократно вызывать команду SetClipboardData для каждого из форматов, какие она хочет поместить в буфер, от лучшего к худшему (поскольку то приложение, куда будут вставляться данные, выберет первый подходящий формат из списка). Чтобы облегчить жизнь разработчику, Windows автоматически обеспечивает конвертацию некоторых типов форматов для буфера обмена. По окончании процесса программа вызывает CloseClipboard.
Когда пользователь нажимает кнопку «Вставить», целевое приложение вызывает OpenClipboard и одну из следующих функций для определения доступных форматов данных: IsClipboardFormatAvailable, GetPriorityClipboardFormat или EnumClipboardFormats. Если оно находит подходящий формат, то тогда вызывает GetClipboardData с идентификатором нужного формата в качестве параметра, чтобы получить данные. В конце приложение использует команду CloseClipboard для закрытия буфера.
Вот как выглядит вызов к SetClipboardData от «Блокнота»:
Итак, теперь мы можем просмотреть содержимое RDI как tagCLIP и увидеть, что записано в буфер:
aheList в gSharedInfo содержит массив с дескрипторами, и последние два байта hData, умноженные на размер записи дескриптора, показывают адрес записи нашего дескриптора:
Если посмотреть phead со смещением 14, то мы получим наши данные (это смещение может отличаться на разных платформах):
Представим другой сценарий. Я скопировал какой-то текст из Wordpad, и команда SetClipboardData отработала определённое количество раз, чтобы разместить данные в разных форматах. Запись в формате Юникода выглядит так::
hData равен нулю! Почему так? Оказывается, буфер обмена позволяет приложению передавать нуль в качестве параметра SetClipboardData для определённого формата. Это означает, что приложение способно предоставить данные в данном формате, но сделает это позже, в случае необходимости. Если я захочу вставить текст в «Блокнот», для чего в буфере должен быть текст в Юникоде, Windows отправит сообщение WM_RENDERFORMAT в окно WordPad, и тогда WordPad предоставит данные в новом формате. Конечно, если приложение закрывается до того, как предоставило данные во всех форматах, Windows понадобятся все форматы. В этом случае Windows отправит сообщение WM_RENDERALLFORMATS, чтобы другие приложения могли использовать данные из буфера обмена после закрытия материнского приложения.
Теперь посмотрим, как приложение может отслеживать буфер обмена на предмет изменений. Это важно знать, потому что в этом месте Windows позволяет сторонним приложениям подключаться к системе. Если у вас наблюдаются непонятные глюки с копированием и вставкой, причиной может быть некорректное поведение какой-то из таких программ. Начнём с того, что рассмотрим механизмы подключения к буферу обмена. Затем рассмотрим, можно ли с помощью отладчика идентифицировать приложения, которые используют такие хуки.
Есть три способа отслеживать буфер обмена на предмет изменений: просмотр буфера, прослушивание форматов буфера и запрос порядкового номера буфера. Мы сосредоточимся на первых двух способах, потому что они предусматривают получение уведомлений, когда содержимое буфера обновилось. В третьем методе приложение должно само проверять каждый раз, изменился ли буфер, и этот метод нельзя использовать в цикле опросов.
Функциональность Clipboard Viewer появилась ещё в версии Windows 2000, если не раньше. Принцип работы довольно простой: приложение, которое заинтересовано в получении уведомлений об изменении в буфере, вызывает SetClipboardViewer и передаёт дескриптор своего окна. Windows хранит этот дескриптор в структуре win32k, и каждый раз при изменении буфера обмена Windows отправляет сообщение WM_DRAWCLIPBOARD в зарегистрированное окно.
Конечно, зарегистрироваться для просмотра буфера могут несколько окон — как Windows справится с этим? Ну, если приложение вызывает SetClipboardViewer, а другое окно раньше уже зарегистрировалось для просмотра буфера обмена, то Windows возвращает новому окну значение дескриптора предыдущего окна. И теперь новое окно, следящее за буфером, обязано вызвать SendMessage каждый раз, когда получает WM_DRAWCLIPBOARD, и уведомить об изменении буфера следующее окно в цепочке тех, кто следит за буфером. Каждое из окон, следящих за буфером, также должно обрабатывать сообщения WM_CHANGECBCHAIN. Такие сообщения уведомляют все остальные окна об удалении одного звена в цепочке и сообщают, какое звено становится следующим в очереди. Это позволяет сохранить цепочку.
Очевидная проблема подобной архитектуры состоит в следующем: она рассчитывает, что каждое приложение, следящее за буфером, будет вести себя корректно, не завершать неожиданно работу и в целом будет хорошим гражданином в системе. Если какое-то из приложений начнёт вести себя недружественно, то оно не отправит уведомление об изменении буфера обмена следующему приложению в цепочке, в результате чего вся цепочка останется без уведомлений.
Чтобы справиться с такими проблемами, в Windows Vista добавили механизм прослушивания формата буфера обмена — Clipboard Format Listener. Он работает во многом так же, как просмотр буфера обмена, за исключением того, что Windows сама ведёт список приложений, которые прослушивают буфер, а не полагается на добропорядочность приложений, которые должны сохранять цепочку.
Если приложение хочет прослушивать буфер, оно вызывает функцию AddClipboardFormatListener и передаёт дескриптор своего окна. После этого обработчик сообщений окна будет получать сообщения WM_CLIPBOARDUPDATE. Когда приложение собирается завершить работу или больше не хочет получать уведомления, оно вызывает RemoveClipboardFormatListener.
Мы рассмотрели, как зарегистрировать просмотр/прослушивание буфера обмена. Теперь посмотрим, как с помощью отладчика определить, какие программы участвуют в этих процессах. Сначала нужно идентифицировать процесс в сессии, где мы хотим проверить мониторинг буфера обмена. Это может быть любой процесс win32 в этой сессии — он нужен нам просто для того, чтобы найти указатель на Window Station. В этом случае я бы использовал окно «Блокнота», как и раньше:
Далее посмотрим адрес Win32Process как win32k!tagPROCESSINFO и узнаем значение rpwinsta:
Это наша Window Station. Сливаем содержимое через dt:
Обратите внимание на поля spwndClipViewer, spwndClipboardListener и spwndClipOwnerfields. Здесь spwndClipViewer — это последнее зарегистрированное окно в цепочке тех, кто просматривает буфер обмена. Также spwndClipboardListener — последнее зарегистрированное окно прослушивания буфера в списке Clipboard Format Listener. Окно spwndClipOwner — это то окно, которое разместило данные в буфере обмена.
Ели мы знаем окно, то осталось несколько шагов, чтобы узнать, к какому процессу оно относится. Нас интересуют forspwndClipViewer, spwndClipboardListener и spwndClipOwner. Сначала запускаем dt, чтобы узнать значение tagWND. Для этой демонстрации мы используем spwndClipViewer:
Нас интересует только значение head — так что если смещение 0, делаем dt для того же адреса на _THRDESKHEAD:
Теперь запускаем dt для адреса, указанного в поле pti как tagTHREADINFO:
Как видим, просмотр буфера обмена зарегистрировн от имени процесса viewer02.exe. Поскольку просмотр идёт по цепочке, определить следующий процесс в цепочке будет непросто. Но мы можем сделать это для тех, кто прослушивает буфер. Снова взглянем на нашу Window Station:
Если запустить dt на spwndClipboardListener, то увидим поле spwndClipboardListenerNext с указанием следующего прослушивающего процесса:
При достижении последнего процесса в списке прослушивающих буфер tagWND, значение его поля spwndClipboardListenerNext будет нулевым:
Используя адрес окна, мы можем тем же методом добраться до названия процесса. Как упоминалось ранее, поскольку tagWND — это структура ядра, ОС сама хранит указатели spwndClipboardListener/spwndClipboardListenerNext, так что они не могут привести к таким проблемам с отслеживанием буфера, как цепочки просмотра.
На этом заканчивается наш обзор буфера обмена Windows. Надеюсь, для вас он стал информативным. Хотите узнать больше о мониторинге буфера обмена? Вот хорошая статья MSDN об этом.
Буфер обмена — что это и где он находится в операционной системе Windows, а также как его очистить?
Здравствуйте, уважаемые читатели блога Goldbusinessnet.com. Сегодня поговорим о буфере обмена, о том, как его найти и возможно ли его открыть для просмотра содержимого, а также о некоторых других особенностях этого понятия.
Если говорить конкретно, то буфер обмена является промежуточным хранилищем данных, занимающим определенное место в оперативной памяти компьютера. Именно это и позволяет осуществлять передачу нужной информации, а именно копировать, вырезать и вставлять в нужные места файлы, папки или просто текст.
В процессе повествования я постараюсь немного глубже раскрыть суть этого термина, указать физическое местоположение соответствующего файла на компьютере, а также проанализировать возможность очистки буфера при необходимости, используя при этом разнообразные методы.
Что такое буфер обмена и как мы его используем?
На самом деле, осуществляя какие-то действия, мы частенько не задумываемся об их содержании и сути. Точно также обстоит дело и в нашем случае. Давайте посмотрим, как мы задействуем буфер обмена (по-английски clipboard) при простейших манипуляциях с файлами или текстом, если у вас установлена наиболее популярная ОС Windows.
Допустим, нам нужно скопировать или вырезать любой файл, расположенный в той или иной папке на компьютере, для переноса его в другую директорию. Надеюсь, вам известно, что в первом случае мы снимаем копию файлика, оставляя оригинал в сохранности, а во втором физически перемещаем его в новую папку.
Это можно сделать двумя способами: вызвать контекстное меню кликом правой кнопкой мышки и выбрать из него «Копировать» или «Вырезать» либо воспользоваться «горячими клавишами» соответственно Ctrl + C и Ctrl + X:
Как только вы произведете одно из выше описанных действий, скопированный или вырезанный файл перемещается в буфер обмена. Далее открываем нужную папку, вновь щелкаем по правой кнопке мышки, выбираем пункт «Вставить» (либо используем комбинацию клавиш Ctrl + V), перемещая файлик из буфера в выбранное место:
Видите, как все просто? Подобные операции можно производить с абсолютно любыми файлами, включая видео, причем перемещать их из одного приложения (программы) в другое. Например, попробуем скопировать кусочек текста из простого блокнота Windows в буфер обмена, а затем вставить содержимое в документ, созданный в онлайн сервисе Google Таблицы:
При использовании clipboard важно иметь ввиду следующее. Помещать объекты (файлы, текст) в буфер обмена и затем извлекать их оттуда для вставки в нужную область можно неограниченное количество раз, но это касается только лишь последнего объекта, над которым вы совершаете подобное действие. Не совсем понятно?
Попробую объяснить более внятно. Скажем, вы скопировали какой-нибудь файлик, тогда вы можете его сколь угодно много раз вставлять в разные места, не повторяя процедуру копирования, а просто каждый раз выбирая из контекстного меню пункт «Вставить» либо набирая выше упомянутую комбинацию Ctrl + V.
Однако, как только вы скопируете или вырежете другой файл, тот сразу окажется в буфере и вытеснит оттуда предыдущий объект, который будет удален. Конечно, все выше описанные действия возможны только до тех пор, пока вам не понадобится перезагрузить или выключить компьютер, то есть в течении рабочей сессии системы. После перезагрузки или отключения ПК буфер автоматически будет очищен.
Резюмируя, засвидетельствуем, что сохраняется в буфере обмена только последний объект, над которым совершаем процедуру (в том числе многократно повторяющуюся) копирования или вырезания. Как только вы начинаете производить аналогичные действия с другим файлом, вся информация о предыдущем стирается. При просмотре ниже следующего видеоролика вы получите представление о буфере обмена на основе интересных примеров:
Где буфер обмена в операционной системе Виндоус?
Итак, мы определили, что clipboard занимает определенное место в оперативной памяти компьютера, равное размеру скопированного или вырезанного файлика. У вас может возникнуть вполне резонный вопрос о том, как и где найти этот самый буфер обмена и зайти в него для просмотра информации?
Собственно говоря, занимаемая буфером область в каком-то смысле виртуальное понятие и невидима в обычном смысле. Однако, на самом деле в Виндовс существует файлик, который запускает специальную программу, отвечающую за выполнение необходимых действий копирования и вырезания.
В Windows XP это clipbrd.exe, который расположен в системной папке по адресу:
Естественно, эта информация дана для общего развития, ни в коем случае не экспериментируйте и не производите никаких действий с этим файликом (как и со всеми остальными объектами, находящимися в системной папке), это может привести к необратимым последствиям.
Чтобы посмотреть содержание буфера в версии XP, вы в силах воспользоваться меню «Пуск» и находящейся там кнопкой «Выполнить». В строку вводите название запускающего файла «clipbrd.exe». После этих действий в открывшемся окне появится содержимое последнего скопированного объекта.
В современных версиях ОС Виндоус разработчики изменили структуру работы буфера обмена. В той же Windows 7 и более поздних модификациях (8 и 10) такого файла нет. Вместо него за хранение данных в буфере обмена отвечает clip.exe, также находящийся в системной папке:
Однако, открыть его и посмотреть, что там находится, вам так просто не удастся. Это один из недостатков, которых, в общем-то, немало. Собственно, мы используем буфер на автомате лишь при перемещении объектов.
А при определенной специфике работы на компьютере иногда важно отслеживать историю clipboard и удалять только ту информацию, которая вам действительно не нужна. Необходимы и некоторые другие функции, которые возможно задействовать только с помощью стороннего софта.
Как почистить буфер обмена на компьютере
В общем случае этого делать обычно не требуется, ведь, как было сказано выше, после выключения компьютера либо его перезагрузки все данные из буфера удаляются. Но иногда может возникнуть ситуация, когда просто-таки необходимо срочно очистить clipboard.
Допустим, вы скопировали или вырезали крупный объект (скажем, видеофайл), который занимает приличное место, что отрицательно может сказаться на производительности устройства, особенно, если ваш компьютер не может похвастаться большим объемом оперативной памяти.
Либо необходимо удалить какую-нибудь конфиденциальную информацию (например, пароль). Конечно, такие данные в буфер обмена операционной системы вообще не рекомендуется помещать. Для хранения паролей лучше использовать специальные программы.
Я, например, остановился на KeePass, имеющей свой буфер, информация в котором автоматически удаляется в том порядке, который вы сами можете настроить:
Но это так, к слову пришлось. А теперь продолжим непосредственно по теме. Для очистки буфера есть несколько способов, каждый из которых вполне по силам даже начинающим пользователям. Причем они доступны для всех последних версий Windows (7, 8, 10).
Замена содержания буфера обмена
Данный метод не является очисткой в полном смысле этого слова, но тем не менее. Он годится, когда вам срочно надо удалить из буфера «тяжелый файл» или попавшую туда конфиденциальную информацию. В этом случае просто копируете любую часть текста, можно даже с открытой в браузере веб-страницы:
Как видно из скриншота выше, вполне достаточно скопировать единственный символ (букву), чтобы вытеснить из клипборда находящийся там объект любого размера и содержания.
Очистка clipboard силами ОС Виндовс
Этот метод предусматривает использование командной строки. Для Виндоус 8/10 проще всего кликнуть правой кнопкой мышки по логотипу в левом нижнем углу, где открывается меню «Пуск» либо нажать сочетание клавиш Win + X, в результате чего появится список быстрых ссылок, среди которых присутствует нужный нам линк запуска утилиты командной строки:
Для Windows 7 открываем меню «Пуск» и в строку поиска вписываем «cmd»:
Запускаем командную строку от имени администратора. Для этого размещаем курсор на найденной системой ссылке, кликаем правой кнопкой мышки и из контекстного меню выбираем нужный пункт:
В результате должно появиться диалоговое окно черного цвета. Туда необходимо внести следующую команду:
Жмем «Enter» на клавиатуре, в итоге буфер будет очищен, чего мы и добивались. Ежели вы намерены постоянно прибегать к такой операции, то каждый раз совершать несколько кликов будет не совсем удобно. Поэтому можно «застолбить» очистку и выполнять ее в один клик.
Затем в строку расположения объекта вписываете путь до утилиты и нужную команду по очистке буфера обмена:
Это будет выглядеть следующим образом:
Жмете на кнопочку «Далее» и на следующем шаге придумываете название для данного действа, которое бы сразу давало понять, для чего оно предназначено:
После нажатия «Готово» системой будет создан ярлык, который будет размещен прямо на рабочем столе. Теперь в любое время вы сможете почистить clipboard одним кликом, затрачивая на это буквально несколько секунд. В качестве дополнения смотрите видеоролик:
Как очистить буфер средствами стороннего софта?
Специально устанавливать программное обеспечение только для очистки я считаю нерентабельным (впрочем, сколько людей, столько и мнений). А вот если вам необходимы дополнительные возможности, связанные и с другими функциями, например, касающимися сохранения истории буфера обмена, то лучшим решением, пожалуй, будет программа Clipdiary, о которой обязательно напишу отдельную статью, так как она того заслуживает.
Ну а теперь посмотрим, с помощью каких многофункциональных программ, часто применяемых пользователями, можно выполнить задачу очистки. Возможно, вы применяете для повышения производительности своего компьютера тот же CCleaner? Если нет, то рекомендую, особенно если ваш ПК не «первой свежести» и нуждается в постоянной очистке всякого «мусора».
Даже бесплатный вариант этого софта (а есть еще платный с широчайшими возможностями) может принести неоценимую пользу, за один сеанс вычищая реестр, временные файлы, кеш браузеров и т.д. Среди всего этого многообразия есть и опция по чистке буфера Windows:
Наверняка многие юзеры пользуются бесплатной программой для переключения клавиатуры Punto Switcher, которая позволяет многократно повысить производительность работы на компьютере. Пунто может предложить пользователю, помимо целого ряда других полезных опций, еще и расширенный функционал буфера обмена, включая возможность его очистки.





















